<?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/20220331"
  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-20220331.xsd" xlink:type="simple"/>
    <context id="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i859730473ac94fd9b68f118c775565c1_I20220421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2022-04-21</instant>
        </period>
    </context>
    <context id="ib149bfe593b543b3b2f93d3b19d05390_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i50289f6842a442e7bc13488bf5fb66c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia57afbba0e804a899961f9e2b8a21e64_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="i3a72e364c9f74511bf2200578c845216_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i91df732689114bf2834e9ee7c595cfa2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i02e85ba464ef44b0b9cb225631f86399_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib440bdb6b1a64834865e3ee81d7fa4a5_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i54dfdb5abbf74a1b993d80bbfcf12a92_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id9abc346fcb14358b9a0debc1b87bfcb_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1bb802264a7e4e1ca77f1489eeea2b83_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i80fccc82c33f496a8530fe7696ac7dff_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib9268631f32d471f9a735c73be0889e2_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i93a30cb495f14b2f832ac1981b665863_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1d65f57822744b4ba9e875b271499693_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i27a1e985df3b4b43a0f5f0340a151998_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i59c37167f13849178d43ff7d78a11906_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="idf97885396c44bc2a8fefff3dd0716fa_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5ad83369ce7046eaa2e4fa61c6a33afc_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="i9f2d3b4c54864f829b8c7f3a638c3eb5_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="i071ffbf9369a4e31ab09b26d7195c6b1_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="i6d1d8b5c14934cbc9a29b2eab9aa8b75_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="i00bfe6a538d84309a589bc533fb50ffd_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="ifda3cbd41a1543ab9ff7e4929d953a72_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="i267136e7bece4ee4b90650ab27db1473_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="iaaac9fe45540472e9be9b12ea9dc01d0_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="i900b67e6a53a49c08a1ef678b35af5e4_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="iab3231356eed4237845214e98592ba6c_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="i540efdc95a0946c5923eb89d926613e2_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="ibb970e08d00e4643b982958026b22ad5_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="i376db5ecfa904cb3b2c5f57407a6343d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumercustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i93ccf1fd8dba4a4f968eb20bdb1713e7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6ed6641a1b0e489f99ce3de34d489945_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospacecustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icd84ef72d70748fcacb15bb47d1f5fe3_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ieada390fac4549a3aa2e9b649d791298_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialcustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7079f998744d45d08b79487689f3b483_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i68d114aa2f3e4d8fadebc3d40cf92f3c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iba1aea94d1f24c01a1f8af97e10307b0_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4fd0fa641c8045cdadcddfb40496106c_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia442ba7e3187471797ebcb7c732ba6b7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i15d3f35f1a704eb28ee13b5c991b9b51_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i565e6dc364b64ced99c032f82a89a853_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if30f2e10229f4ef8bcc6929b5c8d0530_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id0e9a35e079b46bfa06e0d743222ac82_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i87e171c32c9e40d48ceddfaaec07e1e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i129c6991b2e349159f34214ca60bb066_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:OmegaPlasticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36e9cc2c98cc4bf587b2179d6a115725_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:OmegaPlasticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i66f590f0d1c44cc8872ea9c7d12ac2f7_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieb9333d991214c40b894ad8d0bd766ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71200986e2f84eef98745657c2e5dffd_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="ib0d71d3b0b1546a1ae21333b2e15298d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic869d93781fa4b408fc63a0567489152_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2a69f1972d7d40bbbf434c53b8c8718c_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib69965aa0e1c4b1c856625f7c1cb5d92_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iff74c99ec0f44532ac647c67ccfb2c6d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3d3dd7bc6fcc46d89bb9a15afd42daa1_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4a8c1741253d4213890ba21eda08606c_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icf3f2db929e94096a4379180ab960a00_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i658c11639df145899fdd386c24d86b31_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2961d04185e841b0bbed9199ac94a546_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="id1694e9c6ee34017a5c3a66851bb5334_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ieb81b8083a0c411aacaae7f5bbeda1b4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i48e9a5d88e4a4078888c262dcc0f147b_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i56422e0ec42444efad11cb465ba76f63_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id2b6bea0cf9f4be19297fd3d450fe445_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="if608946dcc4b4302a7eb0d0b6dfac905_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib72009448f624703a64c118546d0163e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic28812fc26fe40ff8bf2aac10bde8554_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id343a78d507a4fd384ec20f68b81602b_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ia4beb36444464b1fbad47f180bcfe826_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iedd3f0c39dbf48cfa32d9184cc8b529d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib1b4b1b4523141509eef8cd9bb8a618f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i832861642b5243e9ae1816b88cf894b9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i9a7650266ee048c2aa5e9eda30d50ef9_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib8205d24b3244d378b20078922648e28_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i830ca405ddf942f3bb377d57976ebabc_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5029c34afd09479a9fa51d32aec7c910_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib21e09a0a1e840bdbcb5d43eee20e946_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id179e8dc2298478d8949bda940159e6c_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idb9e8b8b760a4222b634e3013988a3fb_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0168b70ff35e4badab023b0b51d36a5f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifd01d9f431374b238fc8fd7883bf70b4_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia0f71f60d6b4425094998e9289df7e13_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i85c27437b4ef463c8a6cce0bb8920726_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0afe79070f644a90a256af16f17b9fba_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie870e53446bb40548ea2e41278bae64f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id7d93954bc424c0684b54683f767d5d1_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie5e841469ae84dca87c9e4939f03056f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifd896a5827624249b7b14d8e561567d1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia7762dae5c054d51b53ecd954b2ce22d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3ea95e7b3bbd4fef8e85ae6e83c707fd_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8793242f386e47f79199910a58e955c6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8c5271d0aff64b35bdfee7ff96e87aba_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i66e0d35d321345edb76614f77c24a819_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1133f6e0036d440e930f07f42f608b9f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie76e237083654a328f6ea98f9249e5e2_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ide124e94aac2472e969920dc3485e61d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5454e69584744c1fb8e3e8ad4cd8417c_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib34425bd220540baa8bf4056e1e51e56_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i037055dfa8904d8486bcc3e1394ed6e8_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2d0ab1f3c3824a23a324a655b2a8280d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id969f0a7cd664ab187784178ee0f51ca_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ieaca5b8623804ba89bc9853adac400ec_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia4e93bb3d7f34d29a7b00ddaa03ba9b0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2a273f79a5ac45198b9db3edd3ee3673_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i687a77e85c7141aaa4a51b0b6668f2ef_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="i2d2af71b193f4f0ca24df6100453746b_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="i8cf30952e6b6437ca28293a7d90587f4_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="id1d2326f65e9434c9b5b9c2abf56be3b_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="i757c3ef064414896a4e5a227648cfc7c_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="i38c45d565f984499870e2ceb13a04352_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i251ff7d26d714b9b9058e744b417d7d0_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i38a1a0d3fb644975944a0bfb94422e28_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2cf11645cac9484c8f57de968adb11bb_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0bd0777df0bf4e34b4eef6bd3fe5762a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="id8681aa443d340fc8799e0478e6792b3_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id59c8ef4b9924389bf66d40159149600_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5549830d748a4b4d8a86412a439375e0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i01bf49d492d44fd3bd8b430b6c3815c8_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i66260a386612419980ff3ebf509e6822_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id239cf228b514258867dad12bb2785da_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i27462afbe3a94dadab0710c63b7f66bb_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5fbe2aa416a14cff85909836e149d696_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id08209ad3a694dcd817b2bd516561436_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iec790782319e4743b48c2a66f1581362_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i9cc73c8ad0934cbf85a540aeb73aa055_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</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>2022-03-31</instant>
        </period>
    </context>
    <context id="i7a78157d493146858a5e2da970980870_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</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-12-31</instant>
        </period>
    </context>
    <context id="i43d9752575954f91b6fd373e7af68701_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i68e03bf7c68241e5971b8ad1c23d4565_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i194a83bc160e41409fb6b5bbac2ed737_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i73735427c81049c0b1d8827bf7293a4b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idfd0c754d9b246d39e163c3300a86c94_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic8f3f191d1c64e9d9daeb980931eacbc_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i6968cf3390e64369b187376f3fd71f23_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i781feab387064029a76c7bc533eb3705_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iefaf42eb3db24082856eb234cb00657a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i903c9bc5fb8b450f9e1adc974b6869f9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie5943c338e784a3f8c98f8f831fcc31a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0d92b138ab544c57bdc4c7d935b60109_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8650bbff153245eca30341c84ba1df7c_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i067ca73904e846db95d54e81a93b710d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4d66a2ac97dd429f9f4cc5cc300be8f3_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i47026a56273b4209b820eff9fa25ad65_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic4fe0ccd707f472e98aa4ff6ab7ab72b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iaafc9787c7ae4b099316ed5dff041d06_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id64338ef64da4117a896d49091bfc1f2_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2742da5c80734bc9a38108d59fd39e17_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6dfbc043490049cd88c63968d2444265_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i26356117df5943e7a74668d77abb020d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib3ff29155b324cafaf5065f6d35629f1_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ief6569b8d5254b7081352a611a140741_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia00a9035f40f4553a7624a8de5d55ddd_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0590d107c4a54c059a5c37a3d35e55cc_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i71e6f22e4c0c4cdbb922d147c67d9be9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i72119beb66f64968874b4a089a0f82f3_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="i80c58a7b0a774b0cb669e6ef6da3cb2b_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie2aabb299a7544f7ad7232978d2d31e0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ia4b40bd768cf47969dd01c86dded4931_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i109059b508cd45d3ae17848744c472e1_D20220101-20220331">
        <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:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id8aa88ea86c343f9af3c4e71223e91fa_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1a381c798aba4c79b1973883c32e660e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0a26c4d2989c40d7aabe2a692938cd9f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i7a3fc794e64a42b988ef1b654ea4d3ec_D19910101-20220331">
        <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>2022-03-31</endDate>
        </period>
    </context>
    <context id="if616bb50442b4c5faa8d471f9d5b222f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic54757f68726458ba686636fa6e17a67_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c87faae9feb42f28117bd3cf8c6c033_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9c71ee57455d4222b07cd031f4e7033d_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4ca471f42342454d884277d820a1f49d_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia6b67075f1fb4c949eafa1c67f2499ee_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icd561ef45ac145caa55a2400ab07e6ec_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i206c20a8d2ee4dd78dab02683ef091d3_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic6f5d9ebb62c4f319a9993abcc19b7c6_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i92daa43d73e54093b217acc63dbe6467_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i11544663f1564522bd1d648ece60d34a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i30fa931250934f9f8de3a3a2d92bb883_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i27e71f489d704e95b943baa19334a6c1_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i923d11496f6243a3830b34c125428ada_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1d7510cc027843b2b3c04e564bb5744e_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifb642c7c9fc0425c9b76404ffec64d47_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib1a1e27264a94b87b14f1350b22d9e7d_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i90ba8ecbc8144afd9219e21e476a6bd4_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia99756e0a8b64c58a042f689a0d6513c_D20220101-20220331">
        <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:DividendsAxis">us-gaap:DividendDeclaredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i36ad29d43ac0457fa48b4f299669751a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i845fa9f06edf40108d7cd4959a5ca271_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i38644c0be1624bd9a9ad8d088b0bb2c7_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i55ed82e39844460f9bbb23c0b9c355e7_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i81a2608446664b40aba0011ae19a0db5_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie77fa3d8419c4130a214d6f7697d151d_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="ie0ffc140bbea427bac998b68210e07ab_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if52d50b151354d9e93520f5adc91f78a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i6c08751f62fc41799e35ef8e7b488e7f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifd8cc3f724cf4d578ef625ab84a0d8ea_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:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibd9255ec755f4a0e8a3b9e1c961be77c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia2465f2841e44ba7bd2b803fb32f0372_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4f3bb483152c4210abf163ed2d697bc3_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib821f5e4578e44a69d461ecdc151d95d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i6829b4bffc2449e3bd2aba42a184a838_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="iae11bb345d2c492782dd2d7da23c3d30_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i543aa45863cc47498f98da32600c43d3_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1459123d83c7417782968ecb70ce10b4_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i30633ce341ed4df89ae8f656141dcbda_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5177fc91f2994de885db0b71a3cfd5bd_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i452f3cd3750947ccbf3a5881288bfa27_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2ffd8e65efda4114ad9a01b9149cc728_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia672f86e678e40738308b842a1ac53a7_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4c75e173741f436abadec1f0e21b543c_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib2322ff68fc842348c8823ec6cd80786_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if4156bb4687c460bada10c315da44994_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic8a067d41dc446b485ba9bb590a222af_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i84d86ab078f34aa1b84b23ac97b988a0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i52f4e291db974225a41f8e15cca706a3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i377e3588c6224946b281fa930a25d593_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="i548bdb4499124142834b236afc829b55_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="i0947f28a766a48d686dae37753d01e8f_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="ia78b31c7b15d41329d9147b12a145410_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0d8b96e4ee13439fa6b5fb8b84b4ea5a_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i82df2c6b2d9f4dc7adee5d046696b90b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7a4d9ee1ab684e2a88907adb984ecd2d_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4aef581aa8264ab3b6e6f1725097c480_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i999de203f2e74e2890bbdce6d89c5d4b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id2410aafc4304268bdd9b77dabb0ddcd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0b6b384334df44269e3096c1508756df_D20220421-20220421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-21</startDate>
            <endDate>2022-04-21</endDate>
        </period>
    </context>
    <context id="ideb38c97597a4ca0ab5e66aaba4a7252_I20220421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-21</instant>
        </period>
    </context>
    <context id="ia53963a80f0a4b0082afdb374b9fd5fa_I20220419">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-19</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="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80L2ZyYWc6NGU0MWZlMGJhNTBjNGYzNWI2ZTM1NmE0ZTEzOTg0ZjgvdGFibGU6NDQ5YWI2MzdlNjIxNDVhZjlmNTI4MGNhODBhZGU4NjEvdGFibGVyYW5nZTo0NDlhYjYzN2U2MjE0NWFmOWY1MjgwY2E4MGFkZTg2MV80LTEtMS0xLTM3OTYz_c14fcc27-2ab7-4cf4-b2c3-e004f92a9780">0000842633</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80L2ZyYWc6NGU0MWZlMGJhNTBjNGYzNWI2ZTM1NmE0ZTEzOTg0ZjgvdGFibGU6NDQ5YWI2MzdlNjIxNDVhZjlmNTI4MGNhODBhZGU4NjEvdGFibGVyYW5nZTo0NDlhYjYzN2U2MjE0NWFmOWY1MjgwY2E4MGFkZTg2MV81LTEtMS0xLTM3OTYz_7af9473e-df85-450a-8de1-d2b76f630793">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80L2ZyYWc6NGU0MWZlMGJhNTBjNGYzNWI2ZTM1NmE0ZTEzOTg0ZjgvdGFibGU6NDQ5YWI2MzdlNjIxNDVhZjlmNTI4MGNhODBhZGU4NjEvdGFibGVyYW5nZTo0NDlhYjYzN2U2MjE0NWFmOWY1MjgwY2E4MGFkZTg2MV85LTEtMS0xLTM3OTYz_c01c0221-58a4-49a3-b1e3-03f6f9a62974">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80L2ZyYWc6NGU0MWZlMGJhNTBjNGYzNWI2ZTM1NmE0ZTEzOTg0ZjgvdGFibGU6NDQ5YWI2MzdlNjIxNDVhZjlmNTI4MGNhODBhZGU4NjEvdGFibGVyYW5nZTo0NDlhYjYzN2U2MjE0NWFmOWY1MjgwY2E4MGFkZTg2MV8xMC0xLTEtMS0zNzk2Mw_b52ece56-1d70-4f2e-a7ac-aceea81b6fbd">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80L2ZyYWc6NGU0MWZlMGJhNTBjNGYzNWI2ZTM1NmE0ZTEzOTg0ZjgvdGFibGU6NDQ5YWI2MzdlNjIxNDVhZjlmNTI4MGNhODBhZGU4NjEvdGFibGVyYW5nZTo0NDlhYjYzN2U2MjE0NWFmOWY1MjgwY2E4MGFkZTg2MV8xMS0xLTEtMS0zNzk2Mw_301e186d-612b-4be8-9aea-b7112b0a6fe0">false</dei:AmendmentFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i859730473ac94fd9b68f118c775565c1_I20220421"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80L2ZyYWc6NGU0MWZlMGJhNTBjNGYzNWI2ZTM1NmE0ZTEzOTg0ZjgvdGFibGU6NDQ5YWI2MzdlNjIxNDVhZjlmNTI4MGNhODBhZGU4NjEvdGFibGVyYW5nZTo0NDlhYjYzN2U2MjE0NWFmOWY1MjgwY2E4MGFkZTg2MV8xMi0yLTEtMS0zNzk2Mw_ea8421e2-a63f-431f-b94f-2dd6430b08a4"
      unitRef="shares">42495065</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMi0xLTEtMS0zNzk2Mw_fdd7d155-f21b-4996-9e50-865b9fe04f9a"
      unitRef="usd">1300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMi0yLTEtMS0zNzk2Mw_2c52f406-cd87-4a89-ba57-0d91d161e7f1"
      unitRef="usd">1600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfNS0xLTEtMS0zNzk2Mw_9aebd8c4-5cce-4e25-a370-a0f2be8523a6"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfNS0yLTEtMS0zNzk2Mw_5ec6ce81-f088-4b86-90c1-de453cca6cb6"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfNi0xLTEtMS0zNzk2Mw_1a326d43-addf-46d2-ab56-c5cbdac718b6"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfNi0yLTEtMS0zNzk2Mw_141c4bd9-4d2d-4607-9086-8e9cae24b863"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfNy0xLTEtMS0zNzk2Mw_04a17ee9-a128-4df2-8846-2bc5f61de058"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfNy0yLTEtMS0zNzk2Mw_70015020-f5f4-47ac-b464-6f8e637d412c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfOC0xLTEtMS0zNzk2Mw_396befbd-498f-4770-8c3e-8ace276b2d24"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfOC0yLTEtMS0zNzk2Mw_2d03d38c-21e9-4191-bfec-87edfcff0d48"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfOS0xLTEtMS0zNzk2Mw_3314c3af-4c74-4799-8afc-7ceee8c3be34"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfOS0yLTEtMS0zNzk2Mw_9639a49c-1589-42de-8297-daf9ac189509"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMTAtMS0xLTEtMzc5NjM_93f1870a-d0dc-442e-b34c-935cf407723d"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMTAtMi0xLTEtMzc5NjM_7ad6a294-7c58-44c7-9bd3-862e6b7de2a1"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMTEtMS0xLTEtMzc5NjM_3ab26a76-7da2-4883-a1ae-24553626efeb"
      unitRef="shares">42620656</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMTEtMi0xLTEtMzc5NjM_12fcd46e-da02-4258-aff1-08731da4434f"
      unitRef="shares">42836574</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMTItMS0xLTEtMzc5NjM_a8acb4f3-f598-48fb-a6ba-42e70d935045"
      unitRef="shares">42620656</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yMi9mcmFnOjcwMDQzZjliZjFhYjQ5ZmJiYzE4MWQzM2IxZWFmZGYzL3RhYmxlOjI0OGMwYTI5N2NiZTQ5OGM4YmY0NGRhNTRhZWY3OTJkL3RhYmxlcmFuZ2U6MjQ4YzBhMjk3Y2JlNDk4YzhiZjQ0ZGE1NGFlZjc5MmRfMTItMi0xLTEtMzc5NjM_a216e529-277e-4aa7-9d64-d86910844e1b"
      unitRef="shares">42836574</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0168b70ff35e4badab023b0b51d36a5f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfMC0xLTEtMS0zNzk2Mw_4e66c09d-8612-46c1-80c4-eb169f71345d">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifd01d9f431374b238fc8fd7883bf70b4_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfMC0yLTEtMS0zNzk2Mw_c6a3e508-5573-49de-9ec3-c84e655da73b">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia0f71f60d6b4425094998e9289df7e13_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfMS0xLTEtMS0zNzk2Mw_5adc593d-6d94-4053-a477-ac405def8083">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i85c27437b4ef463c8a6cce0bb8920726_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfMS0yLTEtMS0zNzk2Mw_dab65fa4-2608-4bc8-8020-99f8953a3e7a">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0afe79070f644a90a256af16f17b9fba_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfNC0xLTEtMS0zNzk2Mw_3d9574b9-a977-4474-a942-829eaff2e2f9">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie870e53446bb40548ea2e41278bae64f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfNC0yLTEtMS0zNzk2Mw_b455461d-4ea3-4061-ad9f-539ea9baf775">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id7d93954bc424c0684b54683f767d5d1_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfNS0xLTEtMS0zNzk2Mw_1f8b1f85-3df5-42ff-9b6b-acd9d82aefd8">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie5e841469ae84dca87c9e4939f03056f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RhYmxlOmMwZjNmZDFiNWJhZjQ4MGRiNDhjNDA3N2I1ZjY4YmIyL3RhYmxlcmFuZ2U6YzBmM2ZkMWI1YmFmNDgwZGI0OGM0MDc3YjVmNjhiYjJfNS0yLTEtMS0zNzk2Mw_287a6599-833a-4104-ab53-151b89270ec6">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifd896a5827624249b7b14d8e561567d1_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83MC9mcmFnOjU0NTJhZGZjNDAxZDQ1OGFiOWIyMDBlZTQ2ZjM3YzY4L3RleHRyZWdpb246NTQ1MmFkZmM0MDFkNDU4YWI5YjIwMGVlNDZmMzdjNjhfODQ_f72ca447-8266-4622-8230-3a3b3c253261">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i9c71ee57455d4222b07cd031f4e7033d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDAvZnJhZzpkYWVlZGQwMTg2OTA0NTM5YTQxYjEwNTk4NzA4YTVhOS90YWJsZTpjOTBiNmEzMDQwNmQ0OWE3OTAwZWJjMzBhNzIyYjJmYS90YWJsZXJhbmdlOmM5MGI2YTMwNDA2ZDQ5YTc5MDBlYmMzMGE3MjJiMmZhXzItMi0xLTEtMzc5NjM_93b50e19-3a02-4290-8350-12799f211faf"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i4ca471f42342454d884277d820a1f49d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDAvZnJhZzpkYWVlZGQwMTg2OTA0NTM5YTQxYjEwNTk4NzA4YTVhOS90YWJsZTpjOTBiNmEzMDQwNmQ0OWE3OTAwZWJjMzBhNzIyYjJmYS90YWJsZXJhbmdlOmM5MGI2YTMwNDA2ZDQ5YTc5MDBlYmMzMGE3MjJiMmZhXzItNC0xLTEtMzc5NjM_4b093196-2208-4e97-b31b-e13b5af94ea0"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ia6b67075f1fb4c949eafa1c67f2499ee_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDAvZnJhZzpkYWVlZGQwMTg2OTA0NTM5YTQxYjEwNTk4NzA4YTVhOS90YWJsZTpjOTBiNmEzMDQwNmQ0OWE3OTAwZWJjMzBhNzIyYjJmYS90YWJsZXJhbmdlOmM5MGI2YTMwNDA2ZDQ5YTc5MDBlYmMzMGE3MjJiMmZhXzItNi0xLTEtMzc5NjM_fd9b1ec1-be4c-4dd2-99c7-558165551fb8"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="icd561ef45ac145caa55a2400ab07e6ec_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDAvZnJhZzpkYWVlZGQwMTg2OTA0NTM5YTQxYjEwNTk4NzA4YTVhOS90YWJsZTpjOTBiNmEzMDQwNmQ0OWE3OTAwZWJjMzBhNzIyYjJmYS90YWJsZXJhbmdlOmM5MGI2YTMwNDA2ZDQ5YTc5MDBlYmMzMGE3MjJiMmZhXzItOC0xLTEtMzc5NjM_da5fee57-40e6-4031-b19a-4945b55533c1"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i206c20a8d2ee4dd78dab02683ef091d3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDAvZnJhZzpkYWVlZGQwMTg2OTA0NTM5YTQxYjEwNTk4NzA4YTVhOS90YWJsZTpjOTBiNmEzMDQwNmQ0OWE3OTAwZWJjMzBhNzIyYjJmYS90YWJsZXJhbmdlOmM5MGI2YTMwNDA2ZDQ5YTc5MDBlYmMzMGE3MjJiMmZhXzItMTAtMS0xLTM3OTYz_efb63319-6ade-4e41-b4a3-f3ab4aadabfc"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <dei:DocumentType
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTEx_21b79fb7-6976-48d4-9679-aa9594835159">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6ZDYxYTY0Y2RkMGFhNGM1NWJmNWI3NGFiY2Y4NmY3MDAvdGFibGVyYW5nZTpkNjFhNjRjZGQwYWE0YzU1YmY1Yjc0YWJjZjg2ZjcwMF8xLTAtMS0xLTM3OTYz_dbd8c41f-9cc1-4a88-9c87-1c0ea501ee45">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6ZDYxYTY0Y2RkMGFhNGM1NWJmNWI3NGFiY2Y4NmY3MDAvdGFibGVyYW5nZTpkNjFhNjRjZGQwYWE0YzU1YmY1Yjc0YWJjZjg2ZjcwMF8zLTMtMS0xLTM3OTYz_5c30b0ac-1670-488d-adaf-021a89f17ba6">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6ZDYxYTY0Y2RkMGFhNGM1NWJmNWI3NGFiY2Y4NmY3MDAvdGFibGVyYW5nZTpkNjFhNjRjZGQwYWE0YzU1YmY1Yjc0YWJjZjg2ZjcwMF81LTAtMS0xLTM3OTYz_b995a5e1-a0c3-41bf-a6b9-eccf0a7a89a6">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTA0_5dba0e45-95ee-48a7-acd5-53d7fe14eab7">001-10716</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTAz_74802081-adce-4d3f-a32d-c40d76ff6c81">TRIMAS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6NDkzOWVhNzQzNTRhNGMxOWJhMDhiNzAyYTU4N2RlNWQvdGFibGVyYW5nZTo0OTM5ZWE3NDM1NGE0YzE5YmEwOGI3MDJhNTg3ZGU1ZF8wLTAtMS0xLTM3OTYz_416d5b27-3e54-42bf-9aeb-1337b964dacc">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6NDkzOWVhNzQzNTRhNGMxOWJhMDhiNzAyYTU4N2RlNWQvdGFibGVyYW5nZTo0OTM5ZWE3NDM1NGE0YzE5YmEwOGI3MDJhNTg3ZGU1ZF8wLTItMS0xLTM3OTYz_e252f142-e61c-472d-a828-c6113544c170">38-2687639</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xODk5_630ff684-d3be-4b41-89dd-2c7a7289598c">38505 Woodward Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTA1_0dcd7d60-d9c3-402a-9043-a6896749debc">Suite&#160;200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTA2_76a0f467-ca67-4227-ae39-cc360f97f7e7">Bloomfield Hills</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTA3_fd86d1f7-b6e3-43c8-954c-8a6f674a3b9b">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTAw_c55c3cc6-a52f-4edb-931d-29d3cb0a8c07">48304</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTAx_4639982f-5c97-4848-9ae4-b3cfbacebabb">248</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTA4_26335ae4-2e16-4c0d-8916-a0e740e52638">631-5450</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6YTY0NjQ0YmNiNDNjNDliYWE0ODIyZjViN2Y2ZTBiZmYvdGFibGVyYW5nZTphNjQ2NDRiY2I0M2M0OWJhYTQ4MjJmNWI3ZjZlMGJmZl8xLTAtMS0xLTM3OTYz_c8835497-f249-4e6b-b90f-5b3bf28680bc">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6YTY0NjQ0YmNiNDNjNDliYWE0ODIyZjViN2Y2ZTBiZmYvdGFibGVyYW5nZTphNjQ2NDRiY2I0M2M0OWJhYTQ4MjJmNWI3ZjZlMGJmZl8xLTEtMS0xLTM3OTYz_7e00a0d7-be8e-4b7c-8d8e-002568824c10">TRS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6YTY0NjQ0YmNiNDNjNDliYWE0ODIyZjViN2Y2ZTBiZmYvdGFibGVyYW5nZTphNjQ2NDRiY2I0M2M0OWJhYTQ4MjJmNWI3ZjZlMGJmZl8xLTItMS0xLTM3OTYz_fa9f64db-f1f9-4b00-af6d-0cd4f425c9c1">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTAy_dd9fed2d-093d-479c-89a2-75dff3e50b55">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTA5_d8dc20d7-a4da-41e7-8499-ae9eecb75afc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6OWZkMDQ4ZmJhYjQ5NGY3Y2FjNjc3MWYwNGJjYjUyODIvdGFibGVyYW5nZTo5ZmQwNDhmYmFiNDk0ZjdjYWM2NzcxZjA0YmNiNTI4Ml8wLTAtMS0xLTM3OTYz_b7f9fdd5-cb5c-4f0b-bbb6-46b473de3d27">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6OWZkMDQ4ZmJhYjQ5NGY3Y2FjNjc3MWYwNGJjYjUyODIvdGFibGVyYW5nZTo5ZmQwNDhmYmFiNDk0ZjdjYWM2NzcxZjA0YmNiNTI4Ml8yLTQtMS0xLTM3OTYz_f50e0802-99a2-4de6-aec9-ee47b7e9396c">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGFibGU6OWZkMDQ4ZmJhYjQ5NGY3Y2FjNjc3MWYwNGJjYjUyODIvdGFibGVyYW5nZTo5ZmQwNDhmYmFiNDk0ZjdjYWM2NzcxZjA0YmNiNTI4Ml80LTQtMS0xLTM3OTYz_437d9131-a130-49d7-857c-2a7a9f016196">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xOTEw_992f17b7-ba1b-4c7e-915c-165b79c9d725">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i859730473ac94fd9b68f118c775565c1_I20220421"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xL2ZyYWc6M2I2M2VkZTcwYmI3NDY1ZThhZDUwZmE1YmUyNGU4NjQvdGV4dHJlZ2lvbjozYjYzZWRlNzBiYjc0NjVlOGFkNTBmYTViZTI0ZTg2NF8xODg5_ea8421e2-a63f-431f-b94f-2dd6430b08a4"
      unitRef="shares">42495065</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMy0yLTEtMS0zNzk2Mw_013cf5c8-fd17-4adc-831e-396b0623b894"
      unitRef="usd">58820000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMy00LTEtMS0zNzk2Mw_fbb57706-5388-453b-af99-3a848fe705cb"
      unitRef="usd">140740000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNC0yLTEtMS0zNzk2Mw_c60bae6b-9f3d-4243-afc5-531438ff7c66"
      unitRef="usd">150500000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNC00LTEtMS0zNzk2Mw_d9d6f7bd-e090-4eef-ad6f-2665b9508987"
      unitRef="usd">125630000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNS0yLTEtMS0zNzk2Mw_ecd96ab7-c903-4ddd-a646-16150276e2e5"
      unitRef="usd">158360000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNS00LTEtMS0zNzk2Mw_d784e855-8f8b-4e32-95b2-37e9d30ec996"
      unitRef="usd">152450000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNi0yLTEtMS0zNzk2Mw_60e8c8cd-86d1-47b4-9396-dc08efc958d0"
      unitRef="usd">16290000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNi00LTEtMS0zNzk2Mw_4f448089-4d60-4737-b2c0-f9bcda52998f"
      unitRef="usd">12950000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNy0yLTEtMS0zNzk2Mw_64313a30-a123-49a6-be30-9d8133211ef7"
      unitRef="usd">383970000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfNy00LTEtMS0zNzk2Mw_2281c3a6-c9f5-4d8d-8c8d-918b659581ea"
      unitRef="usd">431770000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfOC0yLTEtMS0zNzk2Mw_a17afd4f-e56d-4ea1-b21b-b4aa1dce26ab"
      unitRef="usd">279840000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfOC00LTEtMS0zNzk2Mw_d54ca8a9-e8d3-465d-9574-0f265077b46f"
      unitRef="usd">265630000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfOS0yLTEtMS0zNzk2Mw_e0c781a1-b92b-4a1e-a4fe-d5da5f8d988b"
      unitRef="usd">53150000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfOS00LTEtMS0zNzk2Mw_3a435754-7a4d-4315-bac2-587c967420b4"
      unitRef="usd">50650000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTAtMi0xLTEtMzc5NjM_c99f7270-48c3-48eb-80d3-c99b10484bc9"
      unitRef="usd">345010000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTAtNC0xLTEtMzc5NjM_bfc51f30-1105-458c-b17b-80762a1d25e3"
      unitRef="usd">315490000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTEtMi0xLTEtMzc5NjM_3409ec64-9411-4c4f-bb6e-26f6ed37f424"
      unitRef="usd">204260000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTEtNC0xLTEtMzc5NjM_ab0e7ce3-a3eb-412b-b844-eefc37ce2c08"
      unitRef="usd">196730000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTItMi0xLTEtMzc5NjM_471b34cc-6354-420e-93ee-9ebda47297e9"
      unitRef="usd">7920000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTItNC0xLTEtMzc5NjM_a8631fa0-7a2c-4085-b882-66a839368698"
      unitRef="usd">9740000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTMtMi0xLTEtMzc5NjM_98298a6e-bba1-44d3-a629-610e52994e96"
      unitRef="usd">34900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTMtNC0xLTEtMzc5NjM_0b1095cb-bf39-4dbb-8a72-1166f4803676"
      unitRef="usd">33630000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTQtMi0xLTEtMzc5NjM_c1122fbd-3030-4208-9043-836cb462b821"
      unitRef="usd">1309050000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTQtNC0xLTEtMzc5NjM_33d6a089-0646-4d91-a7b9-3ffb228da6f3"
      unitRef="usd">1303640000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTgtMi0xLTEtMzc5NjM_4e345a8b-bb57-48ec-b36d-85bde799d8ed"
      unitRef="usd">94870000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTgtNC0xLTEtMzc5NjM_11cdcd0c-1c43-4350-be07-35fd5927d5f2"
      unitRef="usd">87800000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTktMi0xLTEtMzc5NjM_3d4edb63-cbfa-4da6-89c9-ff862a409878"
      unitRef="usd">51560000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMTktNC0xLTEtMzc5NjM_830b13d0-3240-4e32-b160-0f75a57adac2"
      unitRef="usd">58980000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjAtMi0xLTEtMzc5NjM_aaf0f40b-0c59-4f59-98e3-52a8eec9153f"
      unitRef="usd">8400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjAtNC0xLTEtMzc5NjM_ff9a939a-fa84-4869-a7de-2dcb30598491"
      unitRef="usd">8120000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjEtMi0xLTEtMzc5NjM_8ac99ac1-50b3-4f7c-a58a-84c2c8311883"
      unitRef="usd">154830000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjEtNC0xLTEtMzc5NjM_2e5587e4-99db-4cae-8d76-40e53846e770"
      unitRef="usd">154900000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjItMi0xLTEtMzc5NjM_f7e9f363-7c62-47ca-8e43-ed27f94ba260"
      unitRef="usd">394040000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjItNC0xLTEtMzc5NjM_518caa81-e66d-4b57-858b-809a380f146b"
      unitRef="usd">393820000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjMtMi0xLTEtMzc5NjM_bc925020-212a-494f-b8e6-93a934f8ca90"
      unitRef="usd">46390000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjMtNC0xLTEtMzc5NjM_8a8df183-a1ba-440e-aa15-a9c041d1c210"
      unitRef="usd">43780000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjQtMi0xLTEtMzc5NjM_0a7c0033-5d62-4937-99af-affb0ac45bd7"
      unitRef="usd">22460000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjQtNC0xLTEtMzc5NjM_372f33f8-cb9a-4a09-a2e3-077e6d3f1406"
      unitRef="usd">21260000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjUtMi0xLTEtMzc5NjM_f606223e-d81d-4236-bb38-113d9722ce65"
      unitRef="usd">57500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjUtNC0xLTEtMzc5NjM_62bd998e-66b3-4162-8e5f-c4a3df287da3"
      unitRef="usd">59030000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjYtMi0xLTEtMzc5NjM_2ceed297-cb5e-49bf-84d2-98d3899ce225"
      unitRef="usd">675220000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjYtNC0xLTEtMzc5NjM_6e56bdee-0556-4c47-9a3f-cd9ef7fa340a"
      unitRef="usd">672790000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjctMi0xLTEtMzc5NjM_e5ca1ea4-2808-4aca-aaf2-f7f6407d61ee"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjctNC0xLTEtMzc5NjM_d36fa9ef-6993-409e-b9a8-71bed9611ce8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjgtMi0xLTEtMzc5NjM_3b25a71f-25b5-4196-88e9-e22eaf01b619"
      unitRef="usd">430000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjgtNC0xLTEtMzc5NjM_a635b574-02e2-4a7c-860e-6e40dd1ab8dc"
      unitRef="usd">430000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjktMi0xLTEtMzc5NjM_4823ac45-7d94-401b-a0aa-77c630ba1307"
      unitRef="usd">723540000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMjktNC0xLTEtMzc5NjM_611611ec-590a-4302-a54c-d27e510044ce"
      unitRef="usd">732490000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzAtMi0xLTEtMzc5NjM_e7f1c2f7-1178-422b-827a-889a2ff63828"
      unitRef="usd">-88130000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzAtNC0xLTEtMzc5NjM_203da0a5-6f05-42e7-a9b9-66ff9525c84d"
      unitRef="usd">-102300000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzEtMi0xLTEtMzc5NjM_e6242276-4105-4520-aa6d-200d152eab47"
      unitRef="usd">-2010000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzEtNC0xLTEtMzc5NjM_20aaf20d-174b-4650-be1e-711c575da12f"
      unitRef="usd">230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzItMi0xLTEtMzc5NjM_4b256fa6-8f87-46b4-9108-b61df19070a3"
      unitRef="usd">633830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzItNC0xLTEtMzc5NjM_16969fe0-9d50-4ba0-b9c3-5a0fcd6dc482"
      unitRef="usd">630850000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzMtMi0xLTEtMzc5NjM_6eed865c-3152-4f36-af95-ec35134e59c8"
      unitRef="usd">1309050000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xOS9mcmFnOjViZTRjMmNmMjY5MDRmMjI5OTczZWFiYTEzYTU0YTJiL3RhYmxlOmZjODRiMDk5ZTlmMjQzNTJhZTQyN2VlZmMwNWY0NGExL3RhYmxlcmFuZ2U6ZmM4NGIwOTllOWYyNDM1MmFlNDI3ZWVmYzA1ZjQ0YTFfMzMtNC0xLTEtMzc5NjM_829759a3-1305-4fc0-b1f0-f5d9d52e2d74"
      unitRef="usd">1303640000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMi02LTEtMS0zNzk2Mw_3e645a6a-0d54-489d-89f9-3a42a157487c"
      unitRef="usd">224310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMi04LTEtMS0zNzk2Mw_2bb386af-b21c-4685-8a13-aeccfcfcdb00"
      unitRef="usd">206730000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMy02LTEtMS0zNzk2Mw_b97780d2-c677-4f82-9d45-0d3469efe546"
      unitRef="usd">170600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMy04LTEtMS0zNzk2Mw_80fc9204-4e8a-4a55-923c-6505f6ee9759"
      unitRef="usd">155400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfNC02LTEtMS0zNzk2Mw_41687663-18a6-4024-92aa-892e3464dab1"
      unitRef="usd">53710000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfNC04LTEtMS0zNzk2Mw_91a89404-885b-4132-81f4-ec1f57ab2a23"
      unitRef="usd">51330000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfNS02LTEtMS0zNzk2Mw_29150ba7-e285-46e4-9684-255f0bd43b68"
      unitRef="usd">31780000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfNS04LTEtMS0zNzk2Mw_eed64519-9c52-4da2-aa8c-a9bf60cf74f3"
      unitRef="usd">30220000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfOC02LTEtMS0zNzk2Mw_2e2faab8-93c2-44ca-a59f-09c12513e853"
      unitRef="usd">21930000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfOC04LTEtMS0zNzk2Mw_cc39f8c3-0983-4e57-b470-5f2c54ef5e6e"
      unitRef="usd">21110000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTAtNi0xLTEtMzc5NjM_2a2e3ed0-9853-4c22-9c5b-1228dc550bdf"
      unitRef="usd">3410000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTAtOC0xLTEtMzc5NjM_b631b23e-b78c-444a-8d4e-1d9d700610d2"
      unitRef="usd">3550000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTEtNi0xLTEtMzc5NjM_ba5ce111-07c5-48c5-bcd7-545523f04292"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTEtOC0xLTEtMzc5NjM_707933bb-da34-4a25-9267-36aa497aa45d"
      unitRef="usd">-200000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTItNi0xLTEtMzc5NjM_896bc9f0-55a7-42f8-9c8b-d108ebcc8601"
      unitRef="usd">-280000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTItOC0xLTEtMzc5NjM_55159ba8-c17c-478b-87a4-31ea23c0f24b"
      unitRef="usd">-930000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTMtNi0xLTEtMzc5NjM_35033904-a69b-45bb-85c5-f5f59f0b64c4"
      unitRef="usd">-3690000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTMtOC0xLTEtMzc5NjM_623a6974-efc0-43d0-aab4-b17d837d15f6"
      unitRef="usd">-4680000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTQtNi0xLTEtMzc5NjM_0c5ec5e0-7e02-4669-90ea-fb3a1ebc552d"
      unitRef="usd">18240000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTQtOC0xLTEtMzc5NjM_df78e073-24b2-44c1-b629-a00517e174dd"
      unitRef="usd">16430000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTUtNi0xLTEtMzc5NjM_dc808c14-d719-4eda-ac4d-71b61f030b09"
      unitRef="usd">4070000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMTUtOC0xLTEtMzc5NjM_9c55586d-b389-43e4-86f9-1623da375ec6"
      unitRef="usd">3370000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjAtNi0xLTEtMzc5NjM_004ad5a0-bab6-49a3-954b-b6614c4f92d8"
      unitRef="usd">14170000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjAtOC0xLTEtMzc5NjM_8eed5c9b-30ac-4df5-bc2a-e3c60660b8bf"
      unitRef="usd">13060000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjQtNi0xLTEtMzc5NjM_e8adac94-856e-4ae6-98a2-14b101044850"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjQtOC0xLTEtMzc5NjM_51d9b5ab-2614-4594-8ad1-0b4899984f65"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjUtNi0xLTEtMzc5NjM_cf39deb9-b0d1-4929-9037-aa63cb3ca0f7"
      unitRef="shares">42799206</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjUtOC0xLTEtMzc5NjM_0a805b6b-df12-4fd9-95b1-b27b02b7045d"
      unitRef="shares">43185007</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjktNi0xLTEtMzc5NjM_5332a231-7723-4191-b4fe-c67ed79d12e0"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMjktOC0xLTEtMzc5NjM_781b1374-5bba-43d0-b150-2b4895e1adc0"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMzAtNi0xLTEtMzc5NjM_8e8e85d5-270d-4cd7-b0e5-11db87d1c2f1"
      unitRef="shares">43109693</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yNS9mcmFnOmI3ZjY4MjVmMDNkMDQ3MWQ5M2I3OGVhMDFlYmFlOTFiL3RhYmxlOjFiOWFlZDIwN2Y5MjQ1ODY4MTdhNWM4YmRkMzE1MGJmL3RhYmxlcmFuZ2U6MWI5YWVkMjA3ZjkyNDU4NjgxN2E1YzhiZGQzMTUwYmZfMzAtOC0xLTEtMzc5NjM_d4643380-40a3-4b1f-98bd-59b0f674812a"
      unitRef="shares">43634876</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfMi02LTEtMS0zNzk2Mw_a43ad46d-c8b9-46e7-a094-6c6b4e710d3c"
      unitRef="usd">14170000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfMi04LTEtMS0zNzk2Mw_a60abbd0-511c-4fa0-b0d6-f62dd50c5e7a"
      unitRef="usd">13060000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNC02LTEtMS0zNzk2Mw_e09ef080-acce-4e1a-89f1-a472c0930b7c"
      unitRef="usd">240000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNC04LTEtMS0zNzk2Mw_536b3ec4-96ff-4e8d-ae61-4c780df012b5"
      unitRef="usd">150000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNS02LTEtMS0zNzk2Mw_921fa99f-86e4-4c3b-81bc-d9cd1bdbb4c5"
      unitRef="usd">-4040000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNS04LTEtMS0zNzk2Mw_74eccf92-5e20-4ebf-a133-1eb0429ede90"
      unitRef="usd">-3420000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNi02LTEtMS0zNzk2Mw_c96e61df-ceb9-4adc-b2cd-47471caaf638"
      unitRef="usd">1560000</trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax>
    <trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNi04LTEtMS0zNzk2Mw_9d9d665c-fec3-4106-b5ea-42cb9167073f"
      unitRef="usd">3900000</trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNy02LTEtMS0zNzk2Mw_09bce53e-2a53-416f-a810-5b41b4357fff"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfNy04LTEtMS0zNzk2Mw_f2e840ea-9787-4db7-9116-835726fb8f50"
      unitRef="usd">630000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfOC02LTEtMS0zNzk2Mw_5d82b14b-778f-4b60-ad10-38d1502f4f79"
      unitRef="usd">11930000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8yOC9mcmFnOmY1YzRhOGE4MTQyMjQ3NDdhN2JlNjAxOTFiY2E0MzQ0L3RhYmxlOmNjZWVkMzUxODgxNzQ2OWY5Y2YyZDViZDFiMTk1YzMzL3RhYmxlcmFuZ2U6Y2NlZWQzNTE4ODE3NDY5ZjljZjJkNWJkMWIxOTVjMzNfOC04LTEtMS0zNzk2Mw_feb0b234-24fd-4d17-b7dd-6db7e48e97d9"
      unitRef="usd">13690000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMy0yLTEtMS0zNzk2Mw_a43ad46d-c8b9-46e7-a094-6c6b4e710d3c"
      unitRef="usd">14170000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMy00LTEtMS0zNzk2Mw_a60abbd0-511c-4fa0-b0d6-f62dd50c5e7a"
      unitRef="usd">13060000</us-gaap:ProfitLoss>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfOC0yLTEtMS0zNzk2Mw_a8245236-2221-4042-aecd-e7b31fcb4710"
      unitRef="usd">-20000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfOC00LTEtMS0zNzk2Mw_8dd8f8c5-e399-49a6-93b9-5fb9b770953b"
      unitRef="usd">-20000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:Depreciation
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfOS0yLTEtMS0zNzk2Mw_8c315ee5-76ec-45e7-8a19-9dcb5458f6ca"
      unitRef="usd">8470000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfOS00LTEtMS0zNzk2Mw_e4a663ed-904b-4052-87e8-f679647bb3de"
      unitRef="usd">7850000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTAtMi0xLTEtMzc5NjM_ea68dc32-ef04-42fa-a70c-fb1a0c1dad50"
      unitRef="usd">5290000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTAtNC0xLTEtMzc5NjM_d1effb4a-e837-4598-968e-0b9d1a0f385d"
      unitRef="usd">5390000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTEtMi0xLTEtMzc5NjM_23020d6f-a5b4-4549-981a-06c08c0884cc"
      unitRef="usd">220000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTEtNC0xLTEtMzc5NjM_5ab5d6a0-e25d-41cf-a583-a39da2527736"
      unitRef="usd">300000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTItMi0xLTEtMzc5NjM_2dc18181-3887-48e5-95e9-313905c2966d"
      unitRef="usd">3000000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTItNC0xLTEtMzc5NjM_96bee8b4-adf8-41b3-ac52-e9275d87f5fa"
      unitRef="usd">2200000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTMtMi0xLTEtMzc5NjM_241e80ff-2520-456a-ba83-32dc521c7be6"
      unitRef="usd">2820000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTMtNC0xLTEtMzc5NjM_e197113a-1eaf-4e25-a8ca-733813d8c110"
      unitRef="usd">2440000</us-gaap:ShareBasedCompensation>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTUtMi0xLTEtMzc5NjM_24904901-8875-4923-997e-4e47ca83d3d1"
      unitRef="usd">0</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTUtNC0xLTEtMzc5NjM_9bc199c1-97cb-4749-b098-1c74340b604f"
      unitRef="usd">200000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTYtMi0xLTEtMzc5NjM_f27c86b5-eda5-402a-bfa1-741840fd87da"
      unitRef="usd">22330000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTYtNC0xLTEtMzc5NjM_29e1dc54-87b5-4a0e-b11e-9e12943d088e"
      unitRef="usd">15640000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTctMi0xLTEtMzc5NjM_e61776df-6440-45ee-ab70-944bed33e153"
      unitRef="usd">910000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTctNC0xLTEtMzc5NjM_56b0669a-36b3-43e3-9990-db1ff32c11a7"
      unitRef="usd">3110000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTgtMi0xLTEtMzc5NjM_6a6404df-462c-45db-bf2e-86a0773e5135"
      unitRef="usd">680000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTgtNC0xLTEtMzc5NjM_d2c29c21-64df-4097-9a14-b57b2314bbb8"
      unitRef="usd">2070000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTktMi0xLTEtMzc5NjM_523b4c59-6c61-495e-9c31-33ceaa3396d2"
      unitRef="usd">-5210000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMTktNC0xLTEtMzc5NjM_e9714dd4-10f0-413b-b194-6972fc8f58f0"
      unitRef="usd">1950000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjAtMi0xLTEtMzc5NjM_79c6ae78-e6ca-4199-aa31-611518a3c32b"
      unitRef="usd">810000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjAtNC0xLTEtMzc5NjM_daef9980-b4e3-4712-bb16-acfa36d89d00"
      unitRef="usd">3150000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjMtMi0xLTEtMzc5NjM_ec00342e-9105-486c-8556-6df54dc7bd60"
      unitRef="usd">5670000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjMtNC0xLTEtMzc5NjM_7249c511-c74e-4fb7-bebf-3cf21371855e"
      unitRef="usd">15740000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjUtMi0xLTEtMzc5NjM_3385df40-f21d-4e8f-bdc5-a640c50f35e0"
      unitRef="usd">11890000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjUtNC0xLTEtMzc5NjM_19da2697-f268-442f-84db-2a0e96832be9"
      unitRef="usd">9370000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjYtMi0xLTEtMzc5NjM_b4e6f663-a171-43fa-b813-89f89fedae43"
      unitRef="usd">63950000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjYtNC0xLTEtMzc5NjM_f6ee535a-9971-4589-abb8-39b6eb17763b"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjctMi0xLTEtMzc5NjM_65caea09-1ee4-4a89-b063-76ea2b0ad6e4"
      unitRef="usd">20000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMjctNC0xLTEtMzc5NjM_12c2d4a8-2c3d-4884-8a71-9cdccc92772f"
      unitRef="usd">0</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzAtMi0xLTEtMzc5NjM_d0bc5b94-4ef9-4771-8cb9-02c771857b7d"
      unitRef="usd">-75820000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzAtNC0xLTEtMzc5NjM_1b0939c6-a2ca-42ef-a6cd-bd332ddc71b8"
      unitRef="usd">-9370000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzMtMi0xLTEtMzc5NjM_f3174a8d-70a1-44c9-aa3a-cb7266314bac"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzMtNC0xLTEtMzc5NjM_c02b3382-ec42-491a-841b-61a8cfb530be"
      unitRef="usd">400000000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzctMi0xLTEtMzc5NjM_f535ca42-55ce-4480-b743-b953677f7e29"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzctNC0xLTEtMzc5NjM_97b65a78-cb6d-4382-9bbf-3e8236da9709"
      unitRef="usd">48620000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzktMi0xLTEtMzc5NjM_5b9e7cc0-f66f-4a0e-965c-ee6b3eece444"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfMzktNC0xLTEtMzc5NjM_1ccf068b-e0d3-4b5a-887c-9c6d33cb0082"
      unitRef="usd">6150000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDMtMi0xLTEtNDIzODE_5d8efb87-f78b-4bcb-9f85-edef3badd440"
      unitRef="usd">9060000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDMtNC0xLTEtNDIzODE_85df11df-6603-4daf-a17b-1e72569baf3a"
      unitRef="usd">2640000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDMtMi0xLTEtMzc5NjM_ca87c69c-888b-4eb1-b955-c76aa1aedcb3"
      unitRef="usd">970000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDMtNC0xLTEtMzc5NjM_8a376611-9d62-4369-bbc5-5b6b676dcb90"
      unitRef="usd">1770000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDUtMi0xLTEtMzc5NjM_7c44d1ae-2b66-435b-b01a-2ab1f32a1181"
      unitRef="usd">1740000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDUtNC0xLTEtMzc5NjM_790b635e-e1be-44cb-8e39-a6258745c0f7"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDktMi0xLTEtMzc5NjM_dbbe0c2a-836c-4c45-9a0e-441f8e7ad0e2"
      unitRef="usd">-11770000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNDktNC0xLTEtMzc5NjM_c5b715d0-6950-4293-b521-dc7278ab298b"
      unitRef="usd">340820000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTEtMi0xLTEtMzc5NjM_dc47972f-7436-472b-ba7d-48d68222a6c4"
      unitRef="usd">-81920000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTEtNC0xLTEtMzc5NjM_65c51f5b-ad3e-4ef2-ae13-e335d92adff4"
      unitRef="usd">347190000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTItMi0xLTEtMzc5NjM_9b0b8c87-43bb-407e-95a3-6b0894875818"
      unitRef="usd">140740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3a72e364c9f74511bf2200578c845216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTItNC0xLTEtMzc5NjM_b40760a2-88ad-44fb-b738-5ac5abe089a3"
      unitRef="usd">73950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTMtMi0xLTEtMzc5NjM_2a1cae37-9d70-4cc9-a9cf-bd9d3023e98d"
      unitRef="usd">58820000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i91df732689114bf2834e9ee7c595cfa2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTMtNC0xLTEtMzc5NjM_6708bfdf-e898-4a6c-8070-d42b15e6645c"
      unitRef="usd">421140000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTUtMi0xLTEtMzc5NjM_692aaec3-fccd-43e7-83f8-0ca1ab676d61"
      unitRef="usd">310000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTUtNC0xLTEtMzc5NjM_ec46fc19-715b-4680-9700-227bc128ef0f"
      unitRef="usd">520000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTYtMi0xLTEtMzc5NjM_78c7315b-83a2-41b4-a364-dff484aa515b"
      unitRef="usd">620000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zMS9mcmFnOjg3ODAzY2FhMGRkMzRjNTRhNDM3OWFlOTc5OTk5MmMzL3RhYmxlOjRiNjQxOGZiMTQ0NDRkOWI4MzA5MDFkMGE1MjVlNWU2L3RhYmxlcmFuZ2U6NGI2NDE4ZmIxNDQ0NGQ5YjgzMDkwMWQwYTUyNWU1ZTZfNTYtNC0xLTEtMzc5NjM_b9be590d-36b2-418b-a3a5-30cc439baac3"
      unitRef="usd">1160000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i02e85ba464ef44b0b9cb225631f86399_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMS0yLTEtMS0zNzk2Mw_b3f1460c-f986-4ef7-8fa1-e18fb6e62d82"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib440bdb6b1a64834865e3ee81d7fa4a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMS00LTEtMS0zNzk2Mw_dfa7d62c-3f30-471f-923c-05cad1ac8501"
      unitRef="usd">732490000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i54dfdb5abbf74a1b993d80bbfcf12a92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMS02LTEtMS0zNzk2Mw_e2a14eac-4296-4e75-9569-86405c287266"
      unitRef="usd">-102300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9abc346fcb14358b9a0debc1b87bfcb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMS04LTEtMS0zNzk2Mw_6f686f9c-db58-423f-82c3-e9bc0818596f"
      unitRef="usd">230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMS0xMC0xLTEtMzc5NjM_33e8a4d6-16a0-44f8-ac4e-cba7049b0a56"
      unitRef="usd">630850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i1bb802264a7e4e1ca77f1489eeea2b83_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMi02LTEtMS0zNzk2Mw_8c7ff795-e0cf-403f-b8dd-fca94c1965e1"
      unitRef="usd">14170000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMi0xMC0xLTEtMzc5NjM_fb561695-f2ec-45a8-b73c-4f4b54e888d4"
      unitRef="usd">14170000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i80fccc82c33f496a8530fe7696ac7dff_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMy04LTEtMS0zNzk2Mw_fae0d302-d19e-4b54-ac48-f7b92ffcd08f"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMy0xMC0xLTEtMzc5NjM_02a7bab3-8381-4fd1-b316-9ce134583d4c"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib9268631f32d471f9a735c73be0889e2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfNS0yLTEtMS0zNzk2Mw_1204e8d0-845e-4773-96dc-9dc4547c99cb"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i93a30cb495f14b2f832ac1981b665863_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfNS00LTEtMS0zNzk2Mw_88acfb01-4670-4ce7-907c-a5f33195edc9"
      unitRef="usd">9060000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfNS0xMC0xLTEtMzc5NjM_9d58259c-d412-42cc-a366-58103bd6fe51"
      unitRef="usd">9060000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i93a30cb495f14b2f832ac1981b665863_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfNi00LTEtMS0zNzk2Mw_c47587a1-3e08-4421-aa73-f09e4961ccb4"
      unitRef="usd">970000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfNi0xMC0xLTEtMzc5NjM_94e97928-c5e3-4f40-bcd7-6aacbb5810ac"
      unitRef="usd">970000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i93a30cb495f14b2f832ac1981b665863_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfOS00LTEtMS0zNzk2Mw_a805ef83-11b8-4f2f-b629-e524407b5c3e"
      unitRef="usd">2820000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfOS0xMC0xLTEtMzc5NjM_45df808e-ad4d-4275-92dd-32f8637adff1"
      unitRef="usd">2820000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i93a30cb495f14b2f832ac1981b665863_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMTAtNC0xLTEtMzgyODA_f547c2ee-b7e4-4d86-bbe6-62ef0e802bfb"
      unitRef="usd">1740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMTAtMTAtMS0xLTM4Mjg2_97f8a498-d488-4c99-afaa-8f6332cd3033"
      unitRef="usd">1740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d65f57822744b4ba9e875b271499693_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMTEtMi0xLTEtMzc5NjM_bf8cd9e2-8294-4897-8ee2-2526f43d833f"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i27a1e985df3b4b43a0f5f0340a151998_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMTEtNC0xLTEtMzc5NjM_f26c7c23-3ee5-4077-8e55-f97664c6475e"
      unitRef="usd">723540000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i59c37167f13849178d43ff7d78a11906_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMTEtNi0xLTEtMzc5NjM_cf75b5e9-2207-4a58-8b8f-45e68c2ae4ca"
      unitRef="usd">-88130000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf97885396c44bc2a8fefff3dd0716fa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMTEtOC0xLTEtMzc5NjM_61ac156f-d445-4c30-b149-82b5e86d8c8a"
      unitRef="usd">-2010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOmZhMjU3ZWM5MzZkMzRmMjdhYjQxMjAwNzEyYzQ1OWViL3RhYmxlcmFuZ2U6ZmEyNTdlYzkzNmQzNGYyN2FiNDEyMDA3MTJjNDU5ZWJfMTEtMTAtMS0xLTM3OTYz_9d5a4bc7-5d5b-4dc1-9ee6-24def44e6907"
      unitRef="usd">633830000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ad83369ce7046eaa2e4fa61c6a33afc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMS0yLTEtMS0zNzk2Mw_d6297647-c2b6-40eb-943a-a15dbf0b390a"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9f2d3b4c54864f829b8c7f3a638c3eb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMS00LTEtMS0zNzk2Mw_f38e3a4d-9edd-4f68-913c-99d5601e84a4"
      unitRef="usd">749050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i071ffbf9369a4e31ab09b26d7195c6b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMS02LTEtMS0zNzk2Mw_ecbcae2d-3345-41e9-b1f5-bb669c9c5e8b"
      unitRef="usd">-159610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d1d8b5c14934cbc9a29b2eab9aa8b75_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMS04LTEtMS0zNzk2Mw_e3edf780-2e33-4732-8a04-df091926fe08"
      unitRef="usd">-5620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a72e364c9f74511bf2200578c845216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMS0xMC0xLTEtMzc5NjM_ed01b67b-f60a-4b21-bdb0-b3505989dc8e"
      unitRef="usd">584250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i00bfe6a538d84309a589bc533fb50ffd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMi02LTEtMS0zNzk2Mw_e0940ecc-6313-4379-befe-1cc3ca6ec5aa"
      unitRef="usd">13060000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMi0xMC0xLTEtMzc5NjM_562c0272-7a5c-4aee-9f8b-040d6c15c9f8"
      unitRef="usd">13060000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifda3cbd41a1543ab9ff7e4929d953a72_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMy04LTEtMS0zNzk2Mw_d87cb19e-5004-4a63-b602-3cb8fac8996d"
      unitRef="usd">630000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMy0xMC0xLTEtMzc5NjM_104945a3-61a4-4eb9-a57c-6c422cbf0ace"
      unitRef="usd">630000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i267136e7bece4ee4b90650ab27db1473_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfNS0yLTEtMS0zNzk2Mw_f476d4e0-5ca7-439e-976d-d8cc960e7206"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iaaac9fe45540472e9be9b12ea9dc01d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfNS00LTEtMS0zNzk2Mw_030eb99b-2fae-451c-b002-68de05d5b8fb"
      unitRef="usd">2640000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfNS0xMC0xLTEtMzc5NjM_0df44104-8933-49be-b166-6edfd07194f5"
      unitRef="usd">2640000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iaaac9fe45540472e9be9b12ea9dc01d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfNi00LTEtMS0zNzk2Mw_4e03ca66-5344-45ce-94c6-ac29e6b7da63"
      unitRef="usd">1770000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfNi0xMC0xLTEtMzc5NjM_8c55da3c-232f-4689-a9ef-7021f29cf52c"
      unitRef="usd">1770000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaaac9fe45540472e9be9b12ea9dc01d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfOS00LTEtMS0zNzk2Mw_e4895b90-b7e8-4e0c-a6ef-f2bbfe7a4fba"
      unitRef="usd">2440000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfOS0xMC0xLTEtMzc5NjM_9166c307-44c4-4ab7-9bd2-084bb5df0c49"
      unitRef="usd">2440000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i900b67e6a53a49c08a1ef678b35af5e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMTEtMi0xLTEtMzc5NjM_e1089c14-64fe-47d8-b813-ef6f4b2e8eed"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab3231356eed4237845214e98592ba6c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMTEtNC0xLTEtMzc5NjM_4ae78c59-0d3b-4b37-8cf1-15f104ea04fb"
      unitRef="usd">747080000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i540efdc95a0946c5923eb89d926613e2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMTEtNi0xLTEtMzc5NjM_0c305dd5-e6ff-4292-b604-f66c3375f83a"
      unitRef="usd">-146550000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb970e08d00e4643b982958026b22ad5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMTEtOC0xLTEtMzc5NjM_ca1df805-2438-452c-8943-200b0af1531e"
      unitRef="usd">-4990000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91df732689114bf2834e9ee7c595cfa2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8zNC9mcmFnOjZlYjRjOWYyMzc5YjQyZTM5ODExY2MwMWIyZDdjYTIzL3RhYmxlOjVkNzIzM2NjNDI5MjRiMTU4OGYxYzE2NWNjNTM5NDRhL3RhYmxlcmFuZ2U6NWQ3MjMzY2M0MjkyNGIxNTg4ZjFjMTY1Y2M1Mzk0NGFfMTEtMTAtMS0xLTM3OTYz_cec2649b-6d3b-4c8e-a2f2-f4a3ccd0b522"
      unitRef="usd">595970000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80MC9mcmFnOmNjMTQ0YmQ4MjM0NjRkYzNhMzQ1MzQxNGQ3MmIzMjZhL3RleHRyZWdpb246Y2MxNDRiZDgyMzQ2NGRjM2EzNDUzNDE0ZDcyYjMyNmFfMTY0Nw_f509a792-5cdc-4df3-ba8e-1d9cd5b37287">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;) as well as input cost inflation, supply chain disruptions, and shortages in global markets for commodities, logistics and labor. 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 2021 Annual Report on Form&#160;10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80My9mcmFnOjE4NDEyMjUzNzkyMjQwNWNiNDU0ZmQyZThkMDRkZmVkL3RleHRyZWdpb246MTg0MTIyNTM3OTIyNDA1Y2I0NTRmZDJlOGQwNGRmZWRfODc_f8dd7fb6-5adb-4e03-861a-5373d395bca4">New Accounting Pronouncements &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;Recently Issued Accounting Pronouncements&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 November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" ("ASU 2021-10"), which requires annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. ASU 2021-10 is effective for annual filings in fiscal years beginning after December 15, 2021, with early adoption permitted.  The Company is in the process of assessing the impact of adoption on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" ("ASU 2021-08"), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, "Revenue from Contracts with Customers."  ASU 2021-08 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2022, with early adoption permitted.  The Company is in the process of assessing the impact of adoption on its consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RleHRyZWdpb246NjFjMDE1NTY1MzI2NDdjYzg4YmYwNDg4YjllZjYzYjFfNjEw_ef3ce5bf-ad96-42aa-8524-ce90aefebb40">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:70.537%"/&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 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.353%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;105,120&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="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:#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;224,310&#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;206,730&#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, food and beverage, home care, pharmaceutical, nutraceutical and medical 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="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RleHRyZWdpb246NjFjMDE1NTY1MzI2NDdjYzg4YmYwNDg4YjllZjYzYjFfNjEz_eb77fd4e-f5ab-4adb-89f8-3d151883cc8a">&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:70.537%"/&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 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.353%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;105,120&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="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:#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;224,310&#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;206,730&#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="i376db5ecfa904cb3b2c5f57407a6343d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfMi02LTEtMS0zNzk2Mw_432d627c-b3d7-49da-9346-1921461536e7"
      unitRef="usd">107560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93ccf1fd8dba4a4f968eb20bdb1713e7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfMi04LTEtMS0zNzk2Mw_d7007cfe-f525-40cb-9320-d5a651fd6014"
      unitRef="usd">105120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ed6641a1b0e489f99ce3de34d489945_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfMy02LTEtMS0zNzk2Mw_b7f51856-67db-49b7-bba1-530ec599c4e6"
      unitRef="usd">44520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd84ef72d70748fcacb15bb47d1f5fe3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfMy04LTEtMS0zNzk2Mw_a627ba88-6a71-43c9-9885-786eba799d1a"
      unitRef="usd">44610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieada390fac4549a3aa2e9b649d791298_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfNC02LTEtMS0zNzk2Mw_8fce628c-568d-4daa-9dde-8e8d0eaccf00"
      unitRef="usd">72230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7079f998744d45d08b79487689f3b483_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfNC04LTEtMS0zNzk2Mw_a3f5e740-5b61-449b-a1ec-bdf6fa3e9e54"
      unitRef="usd">57000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfNS02LTEtMS0zNzk2Mw_79dd4a07-dc31-4cae-ae22-b8f010d50d84"
      unitRef="usd">224310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF80OS9mcmFnOjYxYzAxNTU2NTMyNjQ3Y2M4OGJmMDQ4OGI5ZWY2M2IxL3RhYmxlOmY4MDM0YWQwYmRmNDQ4YWI5M2ZhOGEwZTE2Mzg0MzcxL3RhYmxlcmFuZ2U6ZjgwMzRhZDBiZGY0NDhhYjkzZmE4YTBlMTYzODQzNzFfNS04LTEtMS0zNzk2Mw_5218af28-84ba-485e-a45a-bbbe5f9d5fd9"
      unitRef="usd">206730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMjgzMA_40dbce9e-e116-4508-ad13-d287e4a4727d">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;2022 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 three months ended March 31, 2022, the Company incurred realignment charges in its Packaging segment related to adjusting its labor force in facilities with lower demand, finalizing its Indianapolis, Indiana facility consolidation, costs incurred to reorganize its benefit plans in the United Kingdom, and for costs incurred as part of the Company's start-up and relocation to a new larger facility in New Albany, Ohio. The Company also completed the Aerospace segment footprint realignment which began in 2021. In connection with these actions, the Company recorded pre-tax realignment charges of approximately $2.3&#160;million, of which $1.4&#160;million were for employee-related costs and $0.9&#160;million related to facility move and consolidation costs. For the three months ended March 31, 2022, approximately $0.9&#160;million and $1.4&#160;million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income.&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;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 three months ended March 31, 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 three leased Stanton, California facilities into its owned Tolleson, Arizona facility.  In addition, the Company also reorganized and streamlined its corporate office legal group. The Company recorded pre-tax realignment charges of approximately $4.1&#160;million during the three months ended March 31, 2021. Of these costs, approximately $1.5&#160;million related to facility consolidations and approximately $2.6&#160;million were for employee separation costs. As of March 31, 2021, approximately $0.4&#160;million of the employee separation costs had been paid. For the three months ended March 31, 2021, approximately $1.8&#160;million and $2.3&#160;million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <trs:Realignmentcosts
      contextRef="i68d114aa2f3e4d8fadebc3d40cf92f3c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTY0OTI2NzQ0NzI0Nw_a4646378-11e8-45e9-becd-4dab56c5c643"
      unitRef="usd">2300000</trs:Realignmentcosts>
    <trs:EmployeeRelatedCosts
      contextRef="i68d114aa2f3e4d8fadebc3d40cf92f3c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTA5OTUxMTYzNTEzMg_48f78470-17db-4877-b4f6-811ab88d6e97"
      unitRef="usd">1400000</trs:EmployeeRelatedCosts>
    <trs:FacilityConsolidationRealignmentCosts
      contextRef="i68d114aa2f3e4d8fadebc3d40cf92f3c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTA5OTUxMTYzNTE0OA_03e533f2-e7f8-496e-903b-21061584a7c7"
      unitRef="usd">900000</trs:FacilityConsolidationRealignmentCosts>
    <trs:Realignmentcosts
      contextRef="iba1aea94d1f24c01a1f8af97e10307b0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTY0OTI2NzQ0NzI2MQ_76d13d06-bf3b-4863-85e8-df86b703bf0e"
      unitRef="usd">900000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i4fd0fa641c8045cdadcddfb40496106c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTY0OTI2NzQ0NzI3NQ_5d794ca2-6784-439f-80a6-beb00a114260"
      unitRef="usd">1400000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="ia442ba7e3187471797ebcb7c732ba6b7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfNzYy_48c2f919-1fea-47c8-9972-77f5e85eac8b"
      unitRef="usd">4100000</trs:Realignmentcosts>
    <trs:FacilityConsolidationRealignmentCosts
      contextRef="ia442ba7e3187471797ebcb7c732ba6b7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfODc1_0167ae3d-5cfb-45f6-9c54-e0d97a029571"
      unitRef="usd">1500000</trs:FacilityConsolidationRealignmentCosts>
    <us-gaap:SeveranceCosts1
      contextRef="ia442ba7e3187471797ebcb7c732ba6b7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTAxMg_87ea3b27-b786-48e0-b5b1-82cb3576d3af"
      unitRef="usd">2600000</us-gaap:SeveranceCosts1>
    <trs:Cashpaidforseverance
      contextRef="ia442ba7e3187471797ebcb7c732ba6b7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTEwNg_7404e76b-ceec-4726-93fc-a161643415b1"
      unitRef="usd">400000</trs:Cashpaidforseverance>
    <trs:Realignmentcosts
      contextRef="i15d3f35f1a704eb28ee13b5c991b9b51_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTMxOA_5a3f3701-7387-496e-99e4-08e78c6d6086"
      unitRef="usd">1800000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i565e6dc364b64ced99c032f82a89a853_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81NS9mcmFnOjI1NDFlOTJjNTBlNDQ0YzRhZjUyM2QyNmRhYTkxYzljL3RleHRyZWdpb246MjU0MWU5MmM1MGU0NDRjNGFmNTIzZDI2ZGFhOTFjOWNfMTMyNQ_4c27363f-158a-4d29-8840-b513b840716e"
      unitRef="usd">2300000</trs:Realignmentcosts>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTg1Mw_3670fdde-700c-4cc1-af63-0bc373068ef7">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;2022 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 February 28, 2022, the Company acquired Intertech Plastics LLC and related companies (collectively, "Intertech") for a purchase price of approximately $64.0&#160;million, net of cash acquired, subject to a customary net working capital adjustment, which is expected to be completed in second quarter 2022. Intertech is a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications. The fair value of assets acquired and liabilities assumed included approximately $32.2&#160;million of goodwill, $13.5&#160;million of intangible assets, $12.2&#160;million of property and equipment and $6.1&#160;million of net working capital. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado area and historically generated approximately $32&#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-style:italic;font-weight:400;line-height:120%"&gt;2021 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 17, 2021, the Company acquired Omega Plastics ("Omega"), which specializes in manufacturing custom components and devices for drug delivery, diagnostic and orthopedic medical applications, as well as components for industrial applications, for an aggregate amount of approximately $22.5&#160;million, net of cash acquired.  Omega, which is reported in the Company's Packaging segment, is located in Clinton Township, Michigan and historically generated approximately $18&#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 December 5, 2021, the Company acquired TFI Aerospace ("TFI"), a manufacturer and supplier of specialty fasteners used in a variety of applications, predominately for the aerospace end market, for an aggregate amount of approximately $11.8&#160;million, with additional contingent consideration ranging from zero to approximately $12.0&#160;million to be paid based on 2023 and 2024 earnings per the purchase agreement.  The Company recorded $3.7&#160;million as its best estimate of the additional contingent consideration, with such estimate based on Level 3 inputs under the fair value hierarchy, as defined. TFI, which is reported in the Company's Aerospace segment, is located near Toronto, Canada and historically generated approximately $6&#160;million in annual revenue. As of March 31, 2022, the recorded contingent consideration liability was approximately $3.8&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if30f2e10229f4ef8bcc6929b5c8d0530_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMzQwMw_d5375638-4894-4bba-924a-854b701a015a"
      unitRef="usd">64000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="id0e9a35e079b46bfa06e0d743222ac82_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTY0OTI2NzQ0Nzk3Mg_c479e135-7427-429d-837c-4303a479d283"
      unitRef="usd">32200000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id0e9a35e079b46bfa06e0d743222ac82_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTY0OTI2NzQ0Nzk4Nw_1099285c-e791-4a23-b053-7ef6fd2f9edc"
      unitRef="usd">13500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="id0e9a35e079b46bfa06e0d743222ac82_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTY0OTI2NzQ0ODAwMg_51ece7f9-ccc1-4b9b-b8ac-4780f3891fc5"
      unitRef="usd">12200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="id0e9a35e079b46bfa06e0d743222ac82_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTY0OTI2NzQ0ODAxNw_eae4b66f-f79f-4533-a91e-ca6044cabcf2"
      unitRef="usd">6100000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:Revenues
      contextRef="i87e171c32c9e40d48ceddfaaec07e1e8_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMzQxNg_73114014-a3f1-42b7-8565-a83ca2b79e39"
      unitRef="usd">32000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i129c6991b2e349159f34214ca60bb066_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMDg4OQ_5fc4679b-742d-4957-842a-1c564f04b775"
      unitRef="usd">22500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="i36e9cc2c98cc4bf587b2179d6a115725_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMDkwNA_042a640f-3dc4-4ee2-a670-9a1f8b96fbef"
      unitRef="usd">18000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i66f590f0d1c44cc8872ea9c7d12ac2f7_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMDk4Mw_1431a8ce-606a-48c1-a6f1-23dd2eef1f23"
      unitRef="usd">11800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="ieb9333d991214c40b894ad8d0bd766ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMDkyNw_960c2baa-a282-4147-97c8-618ec8460ea9"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ieb9333d991214c40b894ad8d0bd766ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMDk5OA_5ee6c8e7-0f18-4aec-8128-2f7c2069d056"
      unitRef="usd">12000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i71200986e2f84eef98745657c2e5dffd_I20211205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMTAxMw_841d624a-e5fd-4c03-b584-b226e7b36706"
      unitRef="usd">3700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:Revenues
      contextRef="ib0d71d3b0b1546a1ae21333b2e15298d_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzMTAyNw_24e40c9b-329d-434f-879c-bce491604142"
      unitRef="usd">6000000</us-gaap:Revenues>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic869d93781fa4b408fc63a0567489152_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF81OC9mcmFnOmI4OTkwN2RjNmZhYTQ5YTRhNWYyYzgzYWViNTUzZjNiL3RleHRyZWdpb246Yjg5OTA3ZGM2ZmFhNDlhNGE1ZjJjODNhZWI1NTNmM2JfMTA5OTUxMTYzNDQ4NQ_ab6a7812-f47e-4c98-82fa-1bc326949eae"
      unitRef="usd">3800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RleHRyZWdpb246NmExMTdhZjk5YTE2NDdlOWE5M2E3ODk5NTQ1ZWNhODZfMjk5_3b51d386-f0ee-4651-8e42-15a05deb67db">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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash 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;53,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,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;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;58,820&#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;140,740&#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="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RleHRyZWdpb246NmExMTdhZjk5YTE2NDdlOWE5M2E3ODk5NTQ1ZWNhODZfMjk3_b50cdf8f-08a0-45b3-b471-d0a49a9d8619">&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash 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;53,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,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;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;58,820&#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;140,740&#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="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMS0yLTEtMS0zNzk2Mw_4d06824f-2696-486c-a5a3-33982c7f4d23"
      unitRef="usd">53690000</trs:CashAndCashEquivalentsUnrestricted>
    <trs:CashAndCashEquivalentsUnrestricted
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMS00LTEtMS0zNzk2Mw_3befe9db-dd22-4a54-9ee0-1fd531cb4c9b"
      unitRef="usd">129790000</trs:CashAndCashEquivalentsUnrestricted>
    <us-gaap:RestrictedCash
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi0yLTEtMS0zNzk2Mw_9060bea0-4989-4764-bb90-cece46e96484"
      unitRef="usd">5130000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi00LTEtMS0zNzk2Mw_8e0b41ba-494c-4a36-a5be-cf755db3af8e"
      unitRef="usd">10950000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMy0yLTEtMS0zNzk2Mw_eb497949-4784-4e84-83ea-e9b24286f6a3"
      unitRef="usd">58820000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMy00LTEtMS0zNzk2Mw_4cc6d92e-ab9d-4ca6-84e2-03d5a60b40cf"
      unitRef="usd">140740000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RleHRyZWdpb246MjU1NzA5Y2RjMjA0NDc0ZjhkNGIwZDNmMzgzYzk2YjhfMjczMA_fefefea2-cf9c-442e-9fb5-777ba9346ffc">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-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&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 the carrying amount of goodwill for the three months ended March 31, 2022 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, 2021&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;238,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;315,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Goodwill from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;32,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;/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:#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 currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Balance, March 31, 2022&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;268,180&#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;70,270&#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;6,560&#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;345,010&#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;Other Intangible Assets&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 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:8pt;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 March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;31, 2021&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;132,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(73,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;124,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 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;(71,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;130,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(68,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;263,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;(143,250)&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;254,500&#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;(139,340)&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(40,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,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 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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,060)&lt;/span&gt;&lt;/td&gt;&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;60,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;57,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;424,440&#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;(220,180)&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;412,130&#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;(215,400)&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 income 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:70.537%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.353%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RleHRyZWdpb246MjU1NzA5Y2RjMjA0NDc0ZjhkNGIwZDNmMzgzYzk2YjhfMjc2OQ_bf928743-47c4-41b0-91dc-dec453946b1b">&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 three months ended March 31, 2022 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, 2021&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;238,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;315,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Goodwill from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;32,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;/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:#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 currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Balance, March 31, 2022&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;268,180&#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;70,270&#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;6,560&#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;345,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2a69f1972d7d40bbbf434c53b8c8718c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMi0xLTEtMS0zNzk2Mw_910cc13f-3cd5-47f9-9b81-bf620ec79568"
      unitRef="usd">238740000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib69965aa0e1c4b1c856625f7c1cb5d92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMi0zLTEtMS0zNzk2Mw_89e710bd-5f8f-4637-a8e9-8b29701b4022"
      unitRef="usd">70190000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iff74c99ec0f44532ac647c67ccfb2c6d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMi01LTEtMS0zNzk2Mw_fee711e5-5046-4970-8b34-91261654ac50"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMi03LTEtMS0zNzk2Mw_b69fd9e3-0ae8-4c81-b46f-b6d6216ef257"
      unitRef="usd">315490000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3d3dd7bc6fcc46d89bb9a15afd42daa1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMy0xLTEtMS0zNzk2Mw_06b5986b-ce3a-467a-b587-b30a4ed5c7fd"
      unitRef="usd">32210000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4a8c1741253d4213890ba21eda08606c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMy0zLTEtMS0zNzk2Mw_78d0f10f-f871-4288-a39c-79722d49755e"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="icf3f2db929e94096a4379180ab960a00_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMy01LTEtMS0zNzk2Mw_93fa4769-14dc-4a4d-835d-671b68277431"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfMy03LTEtMS0zNzk2Mw_578f79e9-0429-4374-adcd-fcce970f4e18"
      unitRef="usd">32210000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i3d3dd7bc6fcc46d89bb9a15afd42daa1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfNy0xLTEtMS0zNzk2Mw_e971302f-320f-4ac5-9360-f33231767173"
      unitRef="usd">-2770000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i4a8c1741253d4213890ba21eda08606c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfNy0zLTEtMS0zNzk2Mw_d5104130-cb44-43cc-a15a-f3bc64ef4894"
      unitRef="usd">80000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="icf3f2db929e94096a4379180ab960a00_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfNy01LTEtMS0zNzk2Mw_89c7d47d-85db-4788-a366-6bb569304293"
      unitRef="usd">0</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfNy03LTEtMS0zNzk2Mw_484c186f-8373-4f0a-8be8-4a3fc4d76cd8"
      unitRef="usd">-2690000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i658c11639df145899fdd386c24d86b31_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfOC0xLTEtMS0zNzk2Mw_d21cd7ac-f573-4504-8e62-a47d9e83c35c"
      unitRef="usd">268180000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2961d04185e841b0bbed9199ac94a546_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfOC0zLTEtMS0zNzk2Mw_d05b8d93-5927-483f-9a54-1b55f5a3edb6"
      unitRef="usd">70270000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id1694e9c6ee34017a5c3a66851bb5334_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfOC01LTEtMS0zNzk2Mw_1caac7dd-6837-44a5-904c-f0f28216143c"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjUzYzRjMDE3NzQ5NDQ4NWQ4YzMwNjQwZDZlMWEwNTljL3RhYmxlcmFuZ2U6NTNjNGMwMTc3NDk0NDg1ZDhjMzA2NDBkNmUxYTA1OWNfOC03LTEtMS0zNzk2Mw_06c2861d-c72f-48c4-b5a5-b1be58be4cde"
      unitRef="usd">345010000</us-gaap:Goodwill>
    <trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RleHRyZWdpb246MjU1NzA5Y2RjMjA0NDc0ZjhkNGIwZDNmMzgzYzk2YjhfMjc3Mg_536c286d-b1a9-40c4-a353-296dc61f554a">&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 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:8pt;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 March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;31, 2021&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;132,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(73,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;124,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 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;(71,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;130,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(68,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;263,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;(143,250)&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;254,500&#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;(139,340)&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(40,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,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 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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,060)&lt;/span&gt;&lt;/td&gt;&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;60,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;57,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;424,440&#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;(220,180)&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;412,130&#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;(215,400)&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="ieb81b8083a0c411aacaae7f5bbeda1b4_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RleHRyZWdpb246MjU1NzA5Y2RjMjA0NDc0ZjhkNGIwZDNmMzgzYzk2YjhfMTYxNQ_d75af5f3-b618-4308-b90b-8319f3a1777b">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i48e9a5d88e4a4078888c262dcc0f147b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMy0yLTEtMS0zNzk2Mw_04ca0e7b-bec2-4292-a300-314dc057fbe5"
      unitRef="usd">132980000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i48e9a5d88e4a4078888c262dcc0f147b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMy00LTEtMS0zNzk2Mw_ea0b655b-7c93-4852-a6fd-e31289dfa89c"
      unitRef="usd">73500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i56422e0ec42444efad11cb465ba76f63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMy02LTEtMS0zNzk2Mw_3626bd20-58b8-4777-96f5-8d33b83eec19"
      unitRef="usd">124310000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i56422e0ec42444efad11cb465ba76f63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMy04LTEtMS0zNzk2Mw_8c69e52c-34d3-4730-9516-4e85bc681bf1"
      unitRef="usd">71150000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id2b6bea0cf9f4be19297fd3d450fe445_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNC0yLTEtMS0zNzk2Mw_e65fe266-3948-4327-92af-db91751c090e"
      unitRef="usd">130270000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id2b6bea0cf9f4be19297fd3d450fe445_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNC00LTEtMS0zNzk2Mw_3bcff6f6-3e7b-4ec4-9f03-1a0638dc7c9f"
      unitRef="usd">69750000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if608946dcc4b4302a7eb0d0b6dfac905_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNC02LTEtMS0zNzk2Mw_6ea03b7e-32bd-4b11-92f2-b034af087088"
      unitRef="usd">130190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if608946dcc4b4302a7eb0d0b6dfac905_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNC04LTEtMS0zNzk2Mw_cb07a13e-7d00-4429-9511-42f99fae97d6"
      unitRef="usd">68190000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib72009448f624703a64c118546d0163e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNS0yLTEtMS0zNzk2Mw_941d2400-d4f6-4346-a6e0-888f5b1e1f21"
      unitRef="usd">263250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib72009448f624703a64c118546d0163e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNS00LTEtMS0zNzk2Mw_cc710dcd-8e4d-4559-94ec-3e98965d41ca"
      unitRef="usd">143250000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic28812fc26fe40ff8bf2aac10bde8554_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNS02LTEtMS0zNzk2Mw_83b2d17e-9a20-4d66-b179-c6faba100872"
      unitRef="usd">254500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic28812fc26fe40ff8bf2aac10bde8554_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNS04LTEtMS0zNzk2Mw_65249908-ce49-47c9-8a48-d60d353030d3"
      unitRef="usd">139340000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id343a78d507a4fd384ec20f68b81602b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNi0yLTEtMS0zNzk2Mw_0a829f23-8d7a-4fbe-8139-3e703feca88c"
      unitRef="usd">57000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id343a78d507a4fd384ec20f68b81602b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNi00LTEtMS0zNzk2Mw_f3a7431c-c3b4-4cc5-af3b-945fe234a4cb"
      unitRef="usd">36900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia4beb36444464b1fbad47f180bcfe826_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNi02LTEtMS0zNzk2Mw_fc9ce4e2-dd27-46eb-b0d2-6a56b640ae3f"
      unitRef="usd">57060000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4beb36444464b1fbad47f180bcfe826_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNi04LTEtMS0zNzk2Mw_17ef2509-11da-4da5-be4a-1deb64c9605c"
      unitRef="usd">36140000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iedd3f0c39dbf48cfa32d9184cc8b529d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNy0yLTEtMS0zNzk2Mw_f4dfa565-260a-41c9-a7b0-314a19310ce7"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iedd3f0c39dbf48cfa32d9184cc8b529d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNy00LTEtMS0zNzk2Mw_6b957ac5-6202-4978-b290-cede85ad114c"
      unitRef="usd">40030000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib1b4b1b4523141509eef8cd9bb8a618f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNy02LTEtMS0zNzk2Mw_0c1b174f-12f0-4b83-945a-f4ef73a1e35c"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib1b4b1b4523141509eef8cd9bb8a618f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfNy04LTEtMS0zNzk2Mw_68a43f3b-0ec6-49ae-8f25-6cd8c57464f7"
      unitRef="usd">39920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i832861642b5243e9ae1816b88cf894b9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfOC0yLTEtMS0zNzk2Mw_37d9343a-b2f5-4da8-bb5a-97105ef6bd4f"
      unitRef="usd">100300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i832861642b5243e9ae1816b88cf894b9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfOC00LTEtMS0zNzk2Mw_7486dc9c-6959-487c-95b0-aa0c485a1317"
      unitRef="usd">76930000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9a7650266ee048c2aa5e9eda30d50ef9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfOC02LTEtMS0zNzk2Mw_4e651cd8-f175-4216-91f4-ab1f1fbaedc2"
      unitRef="usd">100360000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9a7650266ee048c2aa5e9eda30d50ef9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfOC04LTEtMS0zNzk2Mw_a990915c-64bf-4a89-aeaf-6c52f7b93371"
      unitRef="usd">76060000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib8205d24b3244d378b20078922648e28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMTAtMi0xLTEtMzc5NjM_02929c1b-d8a4-4e30-904e-05309bd292ce"
      unitRef="usd">60890000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i830ca405ddf942f3bb377d57976ebabc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMTAtNi0xLTEtMzc5NjM_bf68997e-9137-4834-8817-39412a765966"
      unitRef="usd">57270000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMTEtMi0xLTEtMzc5NjM_cb7bb68f-7525-45b7-ae4c-8450e1ef8789"
      unitRef="usd">424440000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMTEtNC0xLTEtMzc5NjM_4672e471-e0a7-4fc5-950b-6a3605a11b88"
      unitRef="usd">220180000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMTEtNi0xLTEtMzc5NjM_a7996047-fae6-43f8-a9ee-6afedda7aa1f"
      unitRef="usd">412130000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOmZjZWQ1MzhmYTMzZDRmNzM5NGViZWYzYjgwNTQ2Yzg4L3RhYmxlcmFuZ2U6ZmNlZDUzOGZhMzNkNGY3Mzk0ZWJlZjNiODA1NDZjODhfMTEtOC0xLTEtMzc5NjM_0b81c44a-2c2e-4697-b3de-c158e43b69f8"
      unitRef="usd">215400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RleHRyZWdpb246MjU1NzA5Y2RjMjA0NDc0ZjhkNGIwZDNmMzgzYzk2YjhfMjc2NQ_aedb9014-12a6-4a4f-9961-d2d3cdf157c4">&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 income 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:70.537%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.353%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5029c34afd09479a9fa51d32aec7c910_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjg0M2FlMTEzNDBlODQyYjY4ZDkzNmE2ZjUwNjU2YjkzL3RhYmxlcmFuZ2U6ODQzYWUxMTM0MGU4NDJiNjhkOTM2YTZmNTA2NTZiOTNfMi02LTEtMS0zNzk2Mw_c93e945e-80d5-4f2b-9b7d-a0fb3b342315"
      unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib21e09a0a1e840bdbcb5d43eee20e946_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjg0M2FlMTEzNDBlODQyYjY4ZDkzNmE2ZjUwNjU2YjkzL3RhYmxlcmFuZ2U6ODQzYWUxMTM0MGU4NDJiNjhkOTM2YTZmNTA2NTZiOTNfMi04LTEtMS0zNzk2Mw_f6e77f81-bc7f-4557-904b-69889d3655e6"
      unitRef="usd">950000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id179e8dc2298478d8949bda940159e6c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjg0M2FlMTEzNDBlODQyYjY4ZDkzNmE2ZjUwNjU2YjkzL3RhYmxlcmFuZ2U6ODQzYWUxMTM0MGU4NDJiNjhkOTM2YTZmNTA2NTZiOTNfMy02LTEtMS0zNzk2Mw_65e3a9ce-74f0-4735-97ba-c533a34ea464"
      unitRef="usd">4390000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idb9e8b8b760a4222b634e3013988a3fb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjg0M2FlMTEzNDBlODQyYjY4ZDkzNmE2ZjUwNjU2YjkzL3RhYmxlcmFuZ2U6ODQzYWUxMTM0MGU4NDJiNjhkOTM2YTZmNTA2NTZiOTNfMy04LTEtMS0zNzk2Mw_96aabdfa-9c38-402a-8732-c43a2a672e3a"
      unitRef="usd">4440000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjg0M2FlMTEzNDBlODQyYjY4ZDkzNmE2ZjUwNjU2YjkzL3RhYmxlcmFuZ2U6ODQzYWUxMTM0MGU4NDJiNjhkOTM2YTZmNTA2NTZiOTNfNC02LTEtMS0zNzk2Mw_9cf27975-c1ec-4c3f-a751-65cb593280cb"
      unitRef="usd">5290000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82Ny9mcmFnOjI1NTcwOWNkYzIwNDQ3NGY4ZDRiMGQzZjM4M2M5NmI4L3RhYmxlOjg0M2FlMTEzNDBlODQyYjY4ZDkzNmE2ZjUwNjU2YjkzL3RhYmxlcmFuZ2U6ODQzYWUxMTM0MGU4NDJiNjhkOTM2YTZmNTA2NTZiOTNfNC04LTEtMS0zNzk2Mw_4f98ec71-6f82-4878-bd89-1dbecbd2a875"
      unitRef="usd">5390000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RleHRyZWdpb246NmY0MDQzMzY4ODQ2NGY0MGI1YzM1OWE2MDlkODQ4NGJfMTAy_ab192fc4-0ec3-48fd-84e5-5d00836dcf3d">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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;73,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&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;32,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,790&#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;52,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;158,360&#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;152,450&#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="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RleHRyZWdpb246NmY0MDQzMzY4ODQ2NGY0MGI1YzM1OWE2MDlkODQ4NGJfOTc_c03d2e7c-287f-45ae-8975-6797949c0dbe">&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;73,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&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;32,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,790&#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;52,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;158,360&#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;152,450&#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="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfMS0yLTEtMS0zNzk2Mw_a3e5f343-836d-4bc5-a5af-9268dcc60466"
      unitRef="usd">73350000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfMS00LTEtMS0zNzk2Mw_70934ea9-8b3a-488b-9499-cd37ec5f0200"
      unitRef="usd">74600000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfMi0yLTEtMS0zNzk2Mw_fa78de07-2771-4098-a988-510c0a33aa13"
      unitRef="usd">32550000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfMi00LTEtMS0zNzk2Mw_8c372ee9-3e7b-4759-adda-909997e48367"
      unitRef="usd">28790000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfMy0yLTEtMS0zNzk2Mw_5e3f3bb5-7ab4-43b7-9a47-0f7a36262ad7"
      unitRef="usd">52460000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfMy00LTEtMS0zNzk2Mw_bf61b145-36f4-4f58-bf05-65515b5b6320"
      unitRef="usd">49060000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfNC0yLTEtMS0zNzk2Mw_a76f227c-be48-4fd0-a757-906f10f51513"
      unitRef="usd">158360000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83My9mcmFnOjZmNDA0MzM2ODg0NjRmNDBiNWMzNTlhNjA5ZDg0ODRiL3RhYmxlOmU3OTAyNGZkNDc0MjRjZmM4ZjBiZWU0NTk5NTcxMWMxL3RhYmxlcmFuZ2U6ZTc5MDI0ZmQ0NzQyNGNmYzhmMGJlZTQ1OTk1NzExYzFfNC00LTEtMS0zNzk2Mw_37c5d09a-1c03-44d6-9238-97e7cff1ef6d"
      unitRef="usd">152450000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RleHRyZWdpb246ZmE3MjI5NjA5YjEyNGYwYWFiMTM3NDg1MjE0MTdhY2VfMjgw_8dde729b-727a-4745-8e1a-dc1e4e366e86">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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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="padding:2px 1pt;text-align:left;vertical-align: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;94,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;93,170&#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;443,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;556,780&#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;535,300&#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;276,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;279,840&#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;265,630&#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 income 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:69.660%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.792%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RleHRyZWdpb246ZmE3MjI5NjA5YjEyNGYwYWFiMTM3NDg1MjE0MTdhY2VfMjYz_19e90101-b42e-46f9-807d-6eed65db27b6">&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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="padding:2px 1pt;text-align:left;vertical-align: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;94,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;93,170&#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;443,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;556,780&#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;535,300&#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;276,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;279,840&#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;265,630&#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="ia7762dae5c054d51b53ecd954b2ce22d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfMS0yLTEtMS0zNzk2Mw_44e6d0c9-0a2b-4e9a-922d-8e3e9b10463b"
      unitRef="usd">19480000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3ea95e7b3bbd4fef8e85ae6e83c707fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfMS00LTEtMS0zNzk2Mw_27f7aa1b-eb85-4e54-bc81-d8e6a39c4cbd"
      unitRef="usd">19630000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8793242f386e47f79199910a58e955c6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfMi0yLTEtMS0zNzk2Mw_9fb7aa07-c80d-414a-a222-65852a3a3db7"
      unitRef="usd">94170000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8c5271d0aff64b35bdfee7ff96e87aba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfMi00LTEtMS0zNzk2Mw_5c3bc560-91ff-4c7d-b43c-ad2fb85213ec"
      unitRef="usd">93170000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i66e0d35d321345edb76614f77c24a819_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfMy0yLTEtMS0zNzk2Mw_7d4dd7f6-e6c2-49b1-af42-801c3a718a7c"
      unitRef="usd">443130000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1133f6e0036d440e930f07f42f608b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfMy00LTEtMS0zNzk2Mw_28c64e86-9a65-415c-8f93-508243813ac9"
      unitRef="usd">422500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfNC0yLTEtMS0zNzk2Mw_da3b6485-7bc2-4412-87d7-b9044f080f11"
      unitRef="usd">556780000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfNC00LTEtMS0zNzk2Mw_649085a8-9328-4425-962f-d0d96485dada"
      unitRef="usd">535300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfNS0yLTEtMS0zNzk2Mw_5f35cdb5-2a38-4f54-938e-1c3220c350da"
      unitRef="usd">276940000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfNS00LTEtMS0zNzk2Mw_b8eece59-6225-4126-a100-20d94e44488d"
      unitRef="usd">269670000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfNi0yLTEtMS0zNzk2Mw_20765384-e129-48f5-bb9f-2fbaa4102b0d"
      unitRef="usd">279840000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjBlOTRkYjEwMjk5ZDQ5NmE5YWFiNDQ0NDE0M2U4MTRiL3RhYmxlcmFuZ2U6MGU5NGRiMTAyOTlkNDk2YTlhYWI0NDQ0MTQzZTgxNGJfNi00LTEtMS0zNzk2Mw_06e87902-5779-4f6b-8ed3-d1cf4c46dc93"
      unitRef="usd">265630000</us-gaap:PropertyPlantAndEquipmentNet>
    <trs:DepreciationExpenseTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RleHRyZWdpb246ZmE3MjI5NjA5YjEyNGYwYWFiMTM3NDg1MjE0MTdhY2VfMjU4_b183b455-8d83-447d-aa15-8e961dcc9836">&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 income 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:69.660%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.792%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trs:DepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="ie76e237083654a328f6ea98f9249e5e2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjgxMDk2YzNiYmYxZTQ4NGU4YmU1ZGQyNGQ1NzQ4NGQ2L3RhYmxlcmFuZ2U6ODEwOTZjM2JiZjFlNDg0ZThiZTVkZDI0ZDU3NDg0ZDZfMi02LTEtMS0zNzk2Mw_c05a4bcc-48f5-4a49-b9da-21f48d633a72"
      unitRef="usd">8170000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ide124e94aac2472e969920dc3485e61d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjgxMDk2YzNiYmYxZTQ4NGU4YmU1ZGQyNGQ1NzQ4NGQ2L3RhYmxlcmFuZ2U6ODEwOTZjM2JiZjFlNDg0ZThiZTVkZDI0ZDU3NDg0ZDZfMi04LTEtMS0zNzk2Mw_3760699d-7077-437d-ac5a-fb1d97529d3a"
      unitRef="usd">7560000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5454e69584744c1fb8e3e8ad4cd8417c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjgxMDk2YzNiYmYxZTQ4NGU4YmU1ZGQyNGQ1NzQ4NGQ2L3RhYmxlcmFuZ2U6ODEwOTZjM2JiZjFlNDg0ZThiZTVkZDI0ZDU3NDg0ZDZfMy02LTEtMS0zNzk2Mw_769ad967-61ed-4318-aef4-6833bf580bcb"
      unitRef="usd">300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib34425bd220540baa8bf4056e1e51e56_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjgxMDk2YzNiYmYxZTQ4NGU4YmU1ZGQyNGQ1NzQ4NGQ2L3RhYmxlcmFuZ2U6ODEwOTZjM2JiZjFlNDg0ZThiZTVkZDI0ZDU3NDg0ZDZfMy04LTEtMS0zNzk2Mw_040e4c32-7888-4555-87ff-ab2093771cf9"
      unitRef="usd">290000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i037055dfa8904d8486bcc3e1394ed6e8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjgxMDk2YzNiYmYxZTQ4NGU4YmU1ZGQyNGQ1NzQ4NGQ2L3RhYmxlcmFuZ2U6ODEwOTZjM2JiZjFlNDg0ZThiZTVkZDI0ZDU3NDg0ZDZfNC02LTEtMS0zNzk2Mw_621f46c9-1de9-478e-b842-3539655e3a93"
      unitRef="usd">8470000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2d0ab1f3c3824a23a324a655b2a8280d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83Ni9mcmFnOmZhNzIyOTYwOWIxMjRmMGFhYjEzNzQ4NTIxNDE3YWNlL3RhYmxlOjgxMDk2YzNiYmYxZTQ4NGU4YmU1ZGQyNGQ1NzQ4NGQ2L3RhYmxlcmFuZ2U6ODEwOTZjM2JiZjFlNDg0ZThiZTVkZDI0ZDU3NDg0ZDZfNC04LTEtMS0zNzk2Mw_4128c9e6-2c78-4491-8126-393e833684ac"
      unitRef="usd">7850000</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfODE1Mw_fb70b68c-df5e-4e20-8ffe-bb13d924f34a">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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;(5,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;394,040&#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;393,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"&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.0&#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 $300.0 million principal amount 4.875% senior notes due October 15, 2025 ("2025 Senior Notes"). 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.&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.  The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company.  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 second quarter of 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;In March 2021, the Company amended its existing 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.0&#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.  &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 November 2021, the Company amended the Credit Agreement to replace LIBOR with a benchmark interest rate determined based on the currency denomination of borrowings.  Effective January 1, 2022, the amendment replaced the reference rate terms for U.S. dollar LIBOR borrowings to the Secured Overnight Financing Rate ("SOFR"), British pound sterling LIBOR borrowings to the Sterling Overnight Index Average ("SONIA") and Euro LIBOR borrowings to the Euro Short Term Rate ("ESTR"), all plus a spread of 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 March&#160;31, 2022 and December&#160;31, 2021, the Company had no letters of credit issued against its revolving credit facility. See Note 6, &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 March&#160;31, 2022 and December&#160;31, 2021, the Company had no amounts outstanding under its revolving credit facility and had $300.0 million potentially available.  The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of March&#160;31, 2022 and December&#160;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;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 March&#160;31, 2022, 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 outstanding on this loan facility as of March&#160;31, 2022 and December&#160;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-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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;365,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;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;399,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfODE2MQ_9e9228fd-22af-40af-bf26-f61f27fbb9d3">&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;(5,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;394,040&#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;393,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;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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;365,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;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;399,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="id969f0a7cd664ab187784178ee0f51ca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmRlMmU0NjY4NTE4NzQ4MDliYjcxYTlmYzdiMmM0ODMwL3RhYmxlcmFuZ2U6ZGUyZTQ2Njg1MTg3NDgwOWJiNzFhOWZjN2IyYzQ4MzBfMS0yLTEtMS0zNzk2Mw_3c9aa292-8a8f-4512-a1ba-d80ed46ba69c"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ieaca5b8623804ba89bc9853adac400ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmRlMmU0NjY4NTE4NzQ4MDliYjcxYTlmYzdiMmM0ODMwL3RhYmxlcmFuZ2U6ZGUyZTQ2Njg1MTg3NDgwOWJiNzFhOWZjN2IyYzQ4MzBfMS00LTEtMS0zNzk2Mw_86b431ed-7975-4194-a4cb-39f43e5ad3bd"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmRlMmU0NjY4NTE4NzQ4MDliYjcxYTlmYzdiMmM0ODMwL3RhYmxlcmFuZ2U6ZGUyZTQ2Njg1MTg3NDgwOWJiNzFhOWZjN2IyYzQ4MzBfNS0yLTEtMS0zNzk2Mw_3d265fd5-fc63-42b4-ad96-639c682b04df"
      unitRef="usd">5960000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmRlMmU0NjY4NTE4NzQ4MDliYjcxYTlmYzdiMmM0ODMwL3RhYmxlcmFuZ2U6ZGUyZTQ2Njg1MTg3NDgwOWJiNzFhOWZjN2IyYzQ4MzBfNS00LTEtMS0zNzk2Mw_f086fe93-c429-4c56-a9d5-efb77e9a26e5"
      unitRef="usd">6180000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmRlMmU0NjY4NTE4NzQ4MDliYjcxYTlmYzdiMmM0ODMwL3RhYmxlcmFuZ2U6ZGUyZTQ2Njg1MTg3NDgwOWJiNzFhOWZjN2IyYzQ4MzBfOC0yLTEtMS0zNzk2Mw_000ade6d-3575-4010-80c4-66dd20aa0bce"
      unitRef="usd">394040000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmRlMmU0NjY4NTE4NzQ4MDliYjcxYTlmYzdiMmM0ODMwL3RhYmxlcmFuZ2U6ZGUyZTQ2Njg1MTg3NDgwOWJiNzFhOWZjN2IyYzQ4MzBfOC00LTEtMS0zNzk2Mw_e10b614b-85d1-4116-8686-b62c654d5bd1"
      unitRef="usd">393820000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia4e93bb3d7f34d29a7b00ddaa03ba9b0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMTY4_3cf09b66-805e-4c02-aebe-de4ad45cda17"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia4e93bb3d7f34d29a7b00ddaa03ba9b0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMjAx_5c00fcfe-4abc-497f-bb01-63694e6e6b29"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i2a273f79a5ac45198b9db3edd3ee3673_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMjIx_a8401a51-9360-4b74-8c09-a1426f283999">2029-04-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i687a77e85c7141aaa4a51b0b6668f2ef_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNDY4_041a2304-4164-4080-9d39-248b0d359293"
      unitRef="usd">5100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i2d2af71b193f4f0ca24df6100453746b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTI0_f900df20-752a-41d2-aa2f-a77bf54df614"
      unitRef="usd">1000000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8cf30952e6b6437ca28293a7d90587f4_I20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMTA5OTUxMTYzNjQyMQ_285c0483-3531-4161-8fea-75c18c7c1856"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8cf30952e6b6437ca28293a7d90587f4_I20210415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNzAz_3d523686-eba6-4c2a-8b8c-45e47efad3fe"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="id1d2326f65e9434c9b5b9c2abf56be3b_D20210401-20210415"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNzIz_f7ae3a4a-37d2-4d70-a35b-c5bf91a0acf8">2025-10-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i757c3ef064414896a4e5a227648cfc7c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMTAwOQ_a9321964-aa3b-4372-9db6-15c8b8d8de00"
      unitRef="usd">5100000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia4e93bb3d7f34d29a7b00ddaa03ba9b0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMTQzNg_83cd48b0-e168-4080-a774-7c9a748b7ce4"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering
      contextRef="i2a273f79a5ac45198b9db3edd3ee3673_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMjA1MA_fe7e143d-2344-4424-9ca3-2da685adfc48"
      unitRef="number">0.40</trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering>
    <trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering
      contextRef="i2a273f79a5ac45198b9db3edd3ee3673_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMjEyNw_be3b4dab-16b3-4c78-a447-2bc85a9b4e81"
      unitRef="number">1.04125</trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i2a273f79a5ac45198b9db3edd3ee3673_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMjUxOQ_da54bd9e-2d2e-43b5-b28e-24abf42e2829"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfODE0MA_17b26a10-3236-420d-b3a6-a74b1dcea69c">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="i38c45d565f984499870e2ceb13a04352_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmE5NzVjYjAzMDYxZDQ1OWZhOTMyMThhNDlkYzgwNGM0L3RhYmxlcmFuZ2U6YTk3NWNiMDMwNjFkNDU5ZmE5MzIxOGE0OWRjODA0YzRfMS0yLTEtMS0zNzk2Mw_172c5448-09c1-4265-8a7e-d6f2aff09a2d"
      unitRef="number">1.02063</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i251ff7d26d714b9b9058e744b417d7d0_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmE5NzVjYjAzMDYxZDQ1OWZhOTMyMThhNDlkYzgwNGM0L3RhYmxlcmFuZ2U6YTk3NWNiMDMwNjFkNDU5ZmE5MzIxOGE0OWRjODA0YzRfMi0yLTEtMS0zNzk2Mw_0024d9d0-4d39-4efc-ab4b-517ccb12a625"
      unitRef="number">1.01031</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i38a1a0d3fb644975944a0bfb94422e28_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOmE5NzVjYjAzMDYxZDQ1OWZhOTMyMThhNDlkYzgwNGM0L3RhYmxlcmFuZ2U6YTk3NWNiMDMwNjFkNDU5ZmE5MzIxOGE0OWRjODA0YzRfMy0yLTEtMS0zNzk2Mw_659e1995-b8a6-42b8-86dc-24342948d588"
      unitRef="number">1.00000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8cf30952e6b6437ca28293a7d90587f4_I20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMzA1MA_285c0483-3531-4161-8fea-75c18c7c1856"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="id1d2326f65e9434c9b5b9c2abf56be3b_D20210401-20210415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMzM4OQ_b9ba3c03-f834-451b-9d22-7e2e8a387282"
      unitRef="number">1.02438</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i2d2af71b193f4f0ca24df6100453746b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMzY3Ng_58aa457d-3aa3-42d0-9ff3-0189e0809e61"
      unitRef="usd">1000000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i2d2af71b193f4f0ca24df6100453746b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMzc5OQ_f859a1f4-5a1a-4f50-aeba-80133331cf9e"
      unitRef="usd">200000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2cf11645cac9484c8f57de968adb11bb_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfMzkzNA_d956edcf-8583-43ee-a14c-0c0900d5d533"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i0bd0777df0bf4e34b4eef6bd3fe5762a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNDA2MQ_debb2d38-3118-4428-9fba-0b813108fa70"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="id8681aa443d340fc8799e0478e6792b3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNDA4Nw_8cf01368-3a48-457e-8245-c6736a4387e2">2026-03-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id8681aa443d340fc8799e0478e6792b3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNDE2NQ_e71e7de6-5674-4a26-9a18-8a892edc2005"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <trs:IncrementalDebtCommitmentsCapacity
      contextRef="id59c8ef4b9924389bf66d40159149600_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNDQxMQ_7575796e-7f64-4881-9b8e-98b0999e4feb"
      unitRef="usd">200000000</trs:IncrementalDebtCommitmentsCapacity>
    <trs:NetLeverageRatio
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNDY3Mg_d01dee69-8f55-45a4-ba38-28f66f524221"
      unitRef="number">3.00</trs:NetLeverageRatio>
    <trs:LetterOfCreditMaximumBorrowingCapacity
      contextRef="i5549830d748a4b4d8a86412a439375e0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNDkzMA_bfd454c3-45ee-4415-bd46-668590b2019d"
      unitRef="usd">40000000</trs:LetterOfCreditMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i01bf49d492d44fd3bd8b430b6c3815c8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTEzNA_43bc976f-ab66-4b6a-9c8c-b923d3229849"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i5549830d748a4b4d8a86412a439375e0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTEzNA_d03c8cfc-8c04-4560-9fb7-0b793d33ecb0"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="i0bd0777df0bf4e34b4eef6bd3fe5762a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTMxMQ_ca04bed6-3361-4205-a6e9-024a374411c1"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i66260a386612419980ff3ebf509e6822_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTMxMQ_dedcda20-74e8-4c69-9aa9-1d81230d84dd"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i0bd0777df0bf4e34b4eef6bd3fe5762a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTM3OA_477d10ff-e30c-4893-8b42-f2a9ce4fa840"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i66260a386612419980ff3ebf509e6822_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTM3OA_ef3de49e-2221-417e-89cc-6620cbd2b053"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i0bd0777df0bf4e34b4eef6bd3fe5762a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTgyNg_8f77d25a-a536-4bc2-ade9-f967e8857a12"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0bd0777df0bf4e34b4eef6bd3fe5762a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNTg3Ng_78572917-a28a-4073-8063-f576c574306c"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id239cf228b514258867dad12bb2785da_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNzc2OQ_48500601-b2ab-46c4-949b-1b7c3cc8eece"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="id239cf228b514258867dad12bb2785da_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RleHRyZWdpb246Y2UyMWEyYTcxY2RlNDUzZGEzMGVhNWRhYjg2M2ZiNWRfNzgzNQ_cee1a414-73d7-4890-97e4-2c3c993f580c"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="id969f0a7cd664ab187784178ee0f51ca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOjUyMGJiNGM2MTE3NzQ4ZjBiYjA2YmRlZjhjMGRkNmYzL3RhYmxlcmFuZ2U6NTIwYmI0YzYxMTc3NDhmMGJiMDZiZGVmOGMwZGQ2ZjNfMi0yLTEtMS0zNzk2Mw_282c4002-5e7a-41c2-8a30-b057faba7213"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i27462afbe3a94dadab0710c63b7f66bb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOjUyMGJiNGM2MTE3NzQ4ZjBiYjA2YmRlZjhjMGRkNmYzL3RhYmxlcmFuZ2U6NTIwYmI0YzYxMTc3NDhmMGJiMDZiZGVmOGMwZGQ2ZjNfMi00LTEtMS0zNzk2Mw_4f752e35-cadf-4abb-9c0a-3df8fc9a4e77"
      unitRef="usd">365000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ieaca5b8623804ba89bc9853adac400ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOjUyMGJiNGM2MTE3NzQ4ZjBiYjA2YmRlZjhjMGRkNmYzL3RhYmxlcmFuZ2U6NTIwYmI0YzYxMTc3NDhmMGJiMDZiZGVmOGMwZGQ2ZjNfMi02LTEtMS0zNzk2Mw_990620ec-d191-4425-bcf8-5f16b0b7b727"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i5fbe2aa416a14cff85909836e149d696_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF83OS9mcmFnOmNlMjFhMmE3MWNkZTQ1M2RhMzBlYTVkYWI4NjNmYjVkL3RhYmxlOjUyMGJiNGM2MTE3NzQ4ZjBiYjA2YmRlZjhjMGRkNmYzL3RhYmxlcmFuZ2U6NTIwYmI0YzYxMTc3NDhmMGJiMDZiZGVmOGMwZGQ2ZjNfMi04LTEtMS0zNzk2Mw_8012799b-cadb-42bb-bc23-8fecd0852bcb"
      unitRef="usd">399000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMzA4Ng_0e6a9a14-2f53-4800-9016-f8a6208cc1bd">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 March&#160;31, 2022, 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 March&#160;31, 2022 and December&#160;31, 2021, 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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;9,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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 March&#160;31, 2022 and December&#160;31, 2021, and the amounts reclassified from AOCI into earnings for the three months ended March 31, 2022 and 2021 (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:27.408%"/&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:20.391%"/&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.595%"/&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.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&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 Income 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="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;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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;March 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;31, 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;Location of Income 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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="display:none"/&gt;&lt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;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;5,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;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;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 March&#160;31, 2022, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of approximately $135.8 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, Canadian dollar, Chinese yuan, and the Mexican peso, as well as between the Euro and British pound, and have various settlement dates through December 2022.  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 income. &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 income (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:48.753%"/&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:24.630%"/&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.011%"/&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.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Income 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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;810&#160;&lt;/span&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;4,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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 March&#160;31, 2022 and December&#160;31, 2021 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;March 31, 2022&lt;/span&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;9,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;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;9,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;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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2021&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;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="id08209ad3a694dcd817b2bd516561436_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfNTc5_31b90d4c-149e-4713-8a22-b28d7a36b168"
      unitRef="usd">250000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iec790782319e4743b48c2a66f1581362_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfNjAx_e50f2617-1789-4ced-b48f-8842c5f533ee"
      unitRef="usd">25000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="iec790782319e4743b48c2a66f1581362_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfODEw_83e675f2-4cbd-4d65-b12e-a44caec541b1"
      unitRef="number">0.008</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="id08209ad3a694dcd817b2bd516561436_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfODE2_ec363454-b48a-4318-9558-061a51e73199"
      unitRef="number">0.029</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMzA5OA_72eae5b4-8dc1-495a-861d-5dd6f9626e6a">&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 March&#160;31, 2022 and December&#160;31, 2021, 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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;9,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i9cc73c8ad0934cbf85a540aeb73aa055_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOmEwMDE1NGEyODY5MjQxMzZhZGE1YzI3M2FiZWQ1YzljL3RhYmxlcmFuZ2U6YTAwMTU0YTI4NjkyNDEzNmFkYTVjMjczYWJlZDVjOWNfMy00LTEtMS0zNzk2Mw_623b80e8-f4de-4053-bba4-4e2913e818b0"
      unitRef="usd">9680000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i7a78157d493146858a5e2da970980870_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOmEwMDE1NGEyODY5MjQxMzZhZGE1YzI3M2FiZWQ1YzljL3RhYmxlcmFuZ2U6YTAwMTU0YTI4NjkyNDEzNmFkYTVjMjczYWJlZDVjOWNfMy02LTEtMS0zNzk2Mw_7bcb4ced-a0d2-4a6a-a5e1-9cb5d0b8d942"
      unitRef="usd">7590000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMzA1Nw_c5e506f7-3898-4305-ab0f-9f4dd0ec1131">&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 March&#160;31, 2022 and December&#160;31, 2021, and the amounts reclassified from AOCI into earnings for the three months ended March 31, 2022 and 2021 (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:27.408%"/&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:20.391%"/&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.595%"/&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.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&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 Income 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="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;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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;March 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;31, 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;Location of Income 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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="display:none"/&gt;&lt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;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;5,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;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;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:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i43d9752575954f91b6fd373e7af68701_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjZkNDA3MzAxYWY5ZjQzOTRiYWNkNjQ2ODg2NjAwNjBjL3RhYmxlcmFuZ2U6NmQ0MDczMDFhZjlmNDM5NGJhY2Q2NDY4ODY2MDA2MGNfNC0xLTEtMS0zNzk2Mw_aeaab346-5bcd-43c1-97af-5b683cc744e6"
      unitRef="usd">7470000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i68e03bf7c68241e5971b8ad1c23d4565_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjZkNDA3MzAxYWY5ZjQzOTRiYWNkNjQ2ODg2NjAwNjBjL3RhYmxlcmFuZ2U6NmQ0MDczMDFhZjlmNDM5NGJhY2Q2NDY4ODY2MDA2MGNfNC0zLTEtMS0zNzk2Mw_142d17a6-73ab-4e18-8a86-79d415735109"
      unitRef="usd">5910000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i194a83bc160e41409fb6b5bbac2ed737_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjZkNDA3MzAxYWY5ZjQzOTRiYWNkNjQ2ODg2NjAwNjBjL3RhYmxlcmFuZ2U6NmQ0MDczMDFhZjlmNDM5NGJhY2Q2NDY4ODY2MDA2MGNfNC03LTEtMS0zNzk2Mw_d35e4150-5671-4ed1-b1cf-b3c73af584a3"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i73735427c81049c0b1d8827bf7293a4b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjZkNDA3MzAxYWY5ZjQzOTRiYWNkNjQ2ODg2NjAwNjBjL3RhYmxlcmFuZ2U6NmQ0MDczMDFhZjlmNDM5NGJhY2Q2NDY4ODY2MDA2MGNfNC05LTEtMS0zNzk2Mw_e890a727-2928-4093-895c-1f7958caf49b"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="idfd0c754d9b246d39e163c3300a86c94_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMTMyMA_8d2a65af-f743-486b-b678-104651fcf3d0">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
      contextRef="idfd0c754d9b246d39e163c3300a86c94_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMTM0OA_4c2bc728-92f8-44c9-9e43-4951e19148e9"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic8f3f191d1c64e9d9daeb980931eacbc_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMTY1MQ_106d7de7-1bba-4c10-ac31-f133dfd2b3c0"
      unitRef="usd">135800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMzA4OA_a8efae84-de42-434b-9775-1661699a4e4a">&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 income (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:48.753%"/&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:24.630%"/&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.011%"/&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.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Income 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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;810&#160;&lt;/span&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;4,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="i6968cf3390e64369b187376f3fd71f23_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjI4ZWFkNjc1Mjg2YzRkZWQ5MDdkM2Q5NTE4ZWYwYWRjL3RhYmxlcmFuZ2U6MjhlYWQ2NzUyODZjNGRlZDkwN2QzZDk1MThlZjBhZGNfNC00LTEtMS0zNzk2Mw_93ad76a9-c610-4191-a26d-8426d687f80d"
      unitRef="usd">810000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="i781feab387064029a76c7bc533eb3705_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjI4ZWFkNjc1Mjg2YzRkZWQ5MDdkM2Q5NTE4ZWYwYWRjL3RhYmxlcmFuZ2U6MjhlYWQ2NzUyODZjNGRlZDkwN2QzZDk1MThlZjBhZGNfNC02LTEtMS0zNzk2Mw_3b71f598-298e-4149-8415-c266dc2f5f96"
      unitRef="usd">4020000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RleHRyZWdpb246NjQwM2ExODVmNDcxNDc1MWJlNDViYWQ3MWFkMzYyZDZfMzA2Ng_a9b47e36-2ba4-4cae-8088-041f2cbda6ea">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 March&#160;31, 2022 and December&#160;31, 2021 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;March 31, 2022&lt;/span&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;9,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;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;9,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;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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2021&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;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="iefaf42eb3db24082856eb234cb00657a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMi00LTEtMS0zNzk2Mw_b651cb15-dc33-4f86-b196-e83c3a68334a"
      unitRef="usd">9680000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i903c9bc5fb8b450f9e1adc974b6869f9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMi02LTEtMS0zNzk2Mw_6753d20c-0fb4-4ea8-8c3c-79a0d34932fb"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="ie5943c338e784a3f8c98f8f831fcc31a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMi04LTEtMS0zNzk2Mw_cdc65bc7-18e8-4ded-a569-01cc1d8ef0e8"
      unitRef="usd">9680000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i0d92b138ab544c57bdc4c7d935b60109_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMi0xMC0xLTEtMzc5NjM_005c796e-0760-461c-8e1b-140f20b226aa"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i8650bbff153245eca30341c84ba1df7c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMy00LTEtMS0zNzk2Mw_32743441-51c0-4d59-8706-e0ad22a13356"
      unitRef="usd">90000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i067ca73904e846db95d54e81a93b710d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMy02LTEtMS0zNzk2Mw_d32648c0-c179-4faf-a6ac-1e1e68c452ee"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i4d66a2ac97dd429f9f4cc5cc300be8f3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMy04LTEtMS0zNzk2Mw_7c640f6b-7f3d-4644-910d-5c80d4d45a99"
      unitRef="usd">90000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i47026a56273b4209b820eff9fa25ad65_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfMy0xMC0xLTEtMzc5NjM_c6a98625-5052-4289-b1e0-9f20bf368c36"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="ic4fe0ccd707f472e98aa4ff6ab7ab72b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNS00LTEtMS0zNzk2Mw_20a5df21-f635-43e8-bfd8-75a05cb3c71d"
      unitRef="usd">7590000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="iaafc9787c7ae4b099316ed5dff041d06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNS02LTEtMS0zNzk2Mw_9845e4c9-12e4-4a26-8261-4e998e3ec736"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="id64338ef64da4117a896d49091bfc1f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNS04LTEtMS0zNzk2Mw_14d131fa-7756-45ea-9c3a-9af47c446da2"
      unitRef="usd">7590000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i2742da5c80734bc9a38108d59fd39e17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNS0xMC0xLTEtMzc5NjM_80a85d07-b88b-46f3-8dcb-ad69b56dec40"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i6dfbc043490049cd88c63968d2444265_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNi00LTEtMS0zNzk2Mw_dac618eb-17f0-4183-8e7b-9862b1765dbc"
      unitRef="usd">-110000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i26356117df5943e7a74668d77abb020d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNi02LTEtMS0zNzk2Mw_1e682a29-e0d7-466f-891e-f43867e32813"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ib3ff29155b324cafaf5065f6d35629f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNi04LTEtMS0zNzk2Mw_7d0c6c2c-6bc4-4d52-be54-5f4a4031768d"
      unitRef="usd">-110000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ief6569b8d5254b7081352a611a140741_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF84NS9mcmFnOjY0MDNhMTg1ZjQ3MTQ3NTFiZTQ1YmFkNzFhZDM2MmQ2L3RhYmxlOjgyZjFmNzU2MzhhMjQwMWRhMDYyYjUyMWQyMDQ3N2E3L3RhYmxlcmFuZ2U6ODJmMWY3NTYzOGEyNDAxZGEwNjJiNTIxZDIwNDc3YTdfNi0xMC0xLTEtMzc5NjM_49be3f2d-cc78-42e8-8f93-9b604d1c4c19"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2OA_9c25ddd4-dd37-40f5-9646-7948f1cb7841">LeasesThe 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;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:70.245%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.499%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;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="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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,000&#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,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="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;2022 (excluding the three months ended March 31, 2022)&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,690&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;62,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(7,430)&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;54,790&#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 March&#160;31, 2022 is approximately 7.2 years. The weighted-average discount rate as of March&#160;31, 2022 is approximately 3.7%.&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 $2.3&#160;million and $2.2 million during the three months ended March 31, 2022 and 2021, 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 $4.8&#160;million and $1.9 million during the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2OQ_081b9122-e149-45fd-a779-31c8a617b127">&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:70.245%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.499%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;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="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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,000&#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,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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjY4MDJmMDZiNDJkYjQ0MTFiOTE2OTFjOTVmODNjNzEwL3RhYmxlcmFuZ2U6NjgwMmYwNmI0MmRiNDQxMWI5MTY5MWM5NWY4M2M3MTBfMi02LTEtMS0zNzk2Mw_1e867b03-347a-4c43-8ee0-215056c0ae20"
      unitRef="usd">2310000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjY4MDJmMDZiNDJkYjQ0MTFiOTE2OTFjOTVmODNjNzEwL3RhYmxlcmFuZ2U6NjgwMmYwNmI0MmRiNDQxMWI5MTY5MWM5NWY4M2M3MTBfMi04LTEtMS0zNzk2Mw_0fbd547a-ce90-450a-8863-474062ef66dc"
      unitRef="usd">2140000</us-gaap:OperatingLeaseCost>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjY4MDJmMDZiNDJkYjQ0MTFiOTE2OTFjOTVmODNjNzEwL3RhYmxlcmFuZ2U6NjgwMmYwNmI0MmRiNDQxMWI5MTY5MWM5NWY4M2M3MTBfMy02LTEtMS0zNzk2Mw_491b0087-549f-4d72-badb-cb0b487cacf9"
      unitRef="usd">690000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjY4MDJmMDZiNDJkYjQ0MTFiOTE2OTFjOTVmODNjNzEwL3RhYmxlcmFuZ2U6NjgwMmYwNmI0MmRiNDQxMWI5MTY5MWM5NWY4M2M3MTBfMy04LTEtMS0zNzk2Mw_8b4d9cca-521f-49f4-ae8f-87f403006f67"
      unitRef="usd">430000</trs:Shorttermvariableandotherleasecosts>
    <us-gaap:LeaseCost
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjY4MDJmMDZiNDJkYjQ0MTFiOTE2OTFjOTVmODNjNzEwL3RhYmxlcmFuZ2U6NjgwMmYwNmI0MmRiNDQxMWI5MTY5MWM5NWY4M2M3MTBfNC02LTEtMS0zNzk2Mw_14bf0d66-03d4-4ee2-9474-62a416bc8adb"
      unitRef="usd">3000000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjY4MDJmMDZiNDJkYjQ0MTFiOTE2OTFjOTVmODNjNzEwL3RhYmxlcmFuZ2U6NjgwMmYwNmI0MmRiNDQxMWI5MTY5MWM5NWY4M2M3MTBfNC04LTEtMS0zNzk2Mw_5abf8881-f118-4654-ae72-b0c24fd86f62"
      unitRef="usd">2570000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI3Mw_8dbea6f0-e36f-4304-a523-b57965fdcc8c">&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;2022 (excluding the three months ended March 31, 2022)&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,690&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;62,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(7,430)&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;54,790&#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="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMS0yLTEtMS0zNzk2Mw_63d24097-6404-48a0-913c-1f04cf89059b"
      unitRef="usd">7690000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMi0yLTEtMS0zNzk2Mw_a91957e9-9518-49b1-9365-dfac379e67a9"
      unitRef="usd">9760000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMy0yLTEtMS0zNzk2Mw_73ac62ff-50a9-403f-b60d-e69086ddfc37"
      unitRef="usd">8900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNC0yLTEtMS0zNzk2Mw_d783a27b-5fe6-4a9a-8457-c427452a8d2f"
      unitRef="usd">7610000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNS0yLTEtMS0zNzk2Mw_e8587f60-e2db-4c7f-8609-40aaeebf6802"
      unitRef="usd">7500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <trs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNi0yLTEtMS0zNzk2Mw_142108e3-7c07-4a7f-b650-41cbe25b1a91"
      unitRef="usd">20760000</trs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNy0yLTEtMS0zNzk2Mw_d18bd578-4350-45cc-837c-6cf7f952185e"
      unitRef="usd">62220000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOC0yLTEtMS0zNzk2Mw_8eeef725-83e5-473e-abd3-a1561df3ca55"
      unitRef="usd">7430000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOS0yLTEtMS0zNzk2Mw_6af3d1d6-7a2a-4857-8cd5-ce162b00b4a1"
      unitRef="usd">54790000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfODA1_b7c7b5da-10f4-44b1-8f7d-3ff3aa72a7a9">P7Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfODc2_f1ef4a02-6b68-40ba-a046-9e6c1b87c51e"
      unitRef="rate">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfOTc5_aa5c4037-03c9-46ca-b78f-fbea66a21905"
      unitRef="usd">2300000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfOTg2_8319883b-fe49-4f99-acd5-53ba85cea98b"
      unitRef="usd">2200000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTIxNQ_a94921e8-ba50-4041-9dc8-5830ba07bd2e"
      unitRef="usd">4800000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTIyMg_30245055-cc48-4267-b317-25f76cca5a21"
      unitRef="usd">1900000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RleHRyZWdpb246MzRlMmJjMTFiMzk5NGNmNGE0ZDQ4ZjZmNmE0M2QyZGNfMTI2_32a1844b-e903-4a84-8312-94207effd27d">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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;32,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,820&#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;57,500&#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;59,030&#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="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RleHRyZWdpb246MzRlMmJjMTFiMzk5NGNmNGE0ZDQ4ZjZmNmE0M2QyZGNfMTI1_2a5598f1-779f-4abf-b8bf-f2093aa37c6d">&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;32,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,820&#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;57,500&#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;59,030&#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="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RhYmxlOjAwYjA4YzU3ZGEwMzRjYWQ4OTNhNmRlZjVjNWJlZDI3L3RhYmxlcmFuZ2U6MDBiMDhjNTdkYTAzNGNhZDg5M2E2ZGVmNWM1YmVkMjdfMS0yLTEtMS0zNzk2Mw_23ce43c5-0a44-4af4-ba7d-c58a9b541b95"
      unitRef="usd">24760000</trs:Asbestosrelatedliabilitynoncurrent>
    <trs:Asbestosrelatedliabilitynoncurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RhYmxlOjAwYjA4YzU3ZGEwMzRjYWQ4OTNhNmRlZjVjNWJlZDI3L3RhYmxlcmFuZ2U6MDBiMDhjNTdkYTAzNGNhZDg5M2E2ZGVmNWM1YmVkMjdfMS00LTEtMS0zNzk2Mw_4df84645-6921-4004-a26a-e7ea847d6020"
      unitRef="usd">25210000</trs:Asbestosrelatedliabilitynoncurrent>
    <trs:Otherlongtermliabilitiesotherthanasbestosliability
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RhYmxlOjAwYjA4YzU3ZGEwMzRjYWQ4OTNhNmRlZjVjNWJlZDI3L3RhYmxlcmFuZ2U6MDBiMDhjNTdkYTAzNGNhZDg5M2E2ZGVmNWM1YmVkMjdfMi0yLTEtMS0zNzk2Mw_db43e92d-21c4-4761-b580-4725ecefa420"
      unitRef="usd">32740000</trs:Otherlongtermliabilitiesotherthanasbestosliability>
    <trs:Otherlongtermliabilitiesotherthanasbestosliability
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RhYmxlOjAwYjA4YzU3ZGEwMzRjYWQ4OTNhNmRlZjVjNWJlZDI3L3RhYmxlcmFuZ2U6MDBiMDhjNTdkYTAzNGNhZDg5M2E2ZGVmNWM1YmVkMjdfMi00LTEtMS0zNzk2Mw_d742a45e-f0f4-41a2-8216-dff4b8448a5e"
      unitRef="usd">33820000</trs:Otherlongtermliabilitiesotherthanasbestosliability>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib149bfe593b543b3b2f93d3b19d05390_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RhYmxlOjAwYjA4YzU3ZGEwMzRjYWQ4OTNhNmRlZjVjNWJlZDI3L3RhYmxlcmFuZ2U6MDBiMDhjNTdkYTAzNGNhZDg5M2E2ZGVmNWM1YmVkMjdfMy0yLTEtMS0zNzk2Mw_6f70ee89-7c5a-4e19-bc00-82a71dbd9a3c"
      unitRef="usd">57500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i50289f6842a442e7bc13488bf5fb66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85NC9mcmFnOjM0ZTJiYzExYjM5OTRjZjRhNGQ0OGY2ZjZhNDNkMmRjL3RhYmxlOjAwYjA4YzU3ZGEwMzRjYWQ4OTNhNmRlZjVjNWJlZDI3L3RhYmxlcmFuZ2U6MDBiMDhjNTdkYTAzNGNhZDg5M2E2ZGVmNWM1YmVkMjdfMy00LTEtMS0zNzk2Mw_0e6b50c4-e9e6-4a2e-9577-58e0ace74482"
      unitRef="usd">59030000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfODA4OQ_cd6e82c9-8845-4795-a504-6c7195f0ab94">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 March&#160;31, 2022, the Company was a party to 407 pending cases involving an aggregate of 4,782 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;Three Months Ended March 31, 2022&lt;/span&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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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;3,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;430,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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;16,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950,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,782 claims pending at March&#160;31, 2022, 35 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At March&#160;31, 2022, of the 35 claims that set forth specific amounts, there were zero claims seeking more than $5&#160;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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;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;33&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 30&#160;years ago, have been approximately $10.6 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;The Company records a liability for asbestos-related claims, which includes both known and unknown claims, 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. &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 the fourth quarter of 2021, the Company commissioned its actuary to update the study, based on data as of September 30, 2021, which yielded a range of possible future liability of $28.2 million to $38.6 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 $1.5&#160;million to increase the liability estimate to $28.2 million, at the low-end of the range. As of March&#160;31, 2022, the Company&#x2019;s total asbestos-related liability is $27.2 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="ia00a9035f40f4553a7624a8de5d55ddd_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfODY_a799c99f-b468-4662-9247-bf6d6073d0db"
      unitRef="cases">407</trs:LossContingencyPendingCasesNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ia00a9035f40f4553a7624a8de5d55ddd_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMTI5_2b71b07b-a157-4947-9a49-c5d7b739e28f"
      unitRef="claimants">4782</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfODA4NA_1069e4fd-29d4-4499-9db8-cbe15bc54627">&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;Three Months Ended March 31, 2022&lt;/span&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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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;3,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;430,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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;16,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950,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="i0590d107c4a54c059a5c37a3d35e55cc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMS0yLTEtMS0zNzk2Mw_f303ec6a-04c1-428a-93a1-3b9fd3a14c62"
      unitRef="claimants">4754</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i71e6f22e4c0c4cdbb922d147c67d9be9_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMS00LTEtMS0zNzk2Mw_e77ffeea-03a0-4f9f-ab37-8078dee5aaa4"
      unitRef="claimants">54</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i71e6f22e4c0c4cdbb922d147c67d9be9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMS02LTEtMS0zNzk2Mw_03b650ec-a6f3-4cae-9ea0-b091b2941347"
      unitRef="claimants">25</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i71e6f22e4c0c4cdbb922d147c67d9be9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMS04LTEtMS0zNzk2Mw_d3867f31-a6e7-4ed6-ab4d-84cc7ba42e1d"
      unitRef="claimants">1</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ia00a9035f40f4553a7624a8de5d55ddd_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMS0xMC0xLTEtMzc5NjM_4c498eed-4fee-4e84-9bf2-b9bffb36f54a"
      unitRef="claimants">4782</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i71e6f22e4c0c4cdbb922d147c67d9be9_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMS0xMi0xLTEtMzc5NjM_db6bd2d1-668e-496c-bce4-88b19ec41ba2"
      unitRef="usd">3000</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i71e6f22e4c0c4cdbb922d147c67d9be9_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMS0xNC0xLTEtMzc5NjM_6b21f818-0948-44ac-86dc-d8cda524a88d"
      unitRef="usd">430000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i72119beb66f64968874b4a089a0f82f3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMi0yLTEtMS0zNzk2Mw_fb99f560-755f-482e-be09-0465ff4c52ff"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i80c58a7b0a774b0cb669e6ef6da3cb2b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMi00LTEtMS0zNzk2Mw_912fb20e-f893-4df3-a5e2-2f368cf96649"
      unitRef="claimants">265</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i80c58a7b0a774b0cb669e6ef6da3cb2b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMi02LTEtMS0zNzk2Mw_da271d85-1ee6-43e5-b7d4-fe45353724fe"
      unitRef="claimants">134</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i80c58a7b0a774b0cb669e6ef6da3cb2b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMi04LTEtMS0zNzk2Mw_97f62df8-12d5-4211-aa6d-50da367548a2"
      unitRef="claimants">32</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i0590d107c4a54c059a5c37a3d35e55cc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMi0xMC0xLTEtMzc5NjM_caeb65ac-38a0-48a6-a33e-ba781a6c96f3"
      unitRef="claimants">4754</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i80c58a7b0a774b0cb669e6ef6da3cb2b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMi0xMi0xLTEtMzc5NjM_e8dd9197-2083-41a8-9577-c102daf1f18c"
      unitRef="usd">16819</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i80c58a7b0a774b0cb669e6ef6da3cb2b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjg2N2JhMmJmOTE0MTQxOWZiMmI1MTk4MTE5OGRiNjQ2L3RhYmxlcmFuZ2U6ODY3YmEyYmY5MTQxNDE5ZmIyYjUxOTgxMTk4ZGI2NDZfMi0xNC0xLTEtMzc5NjM_65e71954-6cfd-4e3b-b945-da5d276a206b"
      unitRef="usd">1950000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ia00a9035f40f4553a7624a8de5d55ddd_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMTY4MQ_2b71b07b-a157-4947-9a49-c5d7b739e28f"
      unitRef="claimants">4782</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ie2aabb299a7544f7ad7232978d2d31e0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMTcwNg_1bf2a5f9-0d15-4471-8e87-24aafec597c1"
      unitRef="claimants">35</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ie2aabb299a7544f7ad7232978d2d31e0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMTgyMg_1bf2a5f9-0d15-4471-8e87-24aafec597c1"
      unitRef="claimants">35</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ia4b40bd768cf47969dd01c86dded4931_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMTg3NQ_55349d61-1219-41c9-bb61-05355903d5a0"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i109059b508cd45d3ae17848744c472e1_D20220101-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMTkwMg_4014f560-cbe7-4148-8c87-3ceeb1cbdc56"
      unitRef="usd">5000000</us-gaap:LossContingencyDamagesSoughtValue>
    <trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfODA4Mg_f59364d4-ecc0-4d3d-a05a-aab22553676d">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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;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;33&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="id8aa88ea86c343f9af3c4e71223e91fa_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjc4ZTczMDY3ZGY5MjRiNDJhZTliY2FlODRkYWJkMTY3L3RhYmxlcmFuZ2U6NzhlNzMwNjdkZjkyNGI0MmFlOWJjYWU4NGRhYmQxNjdfMi04LTEtMS0zNzk2Mw_bb5e909b-1cd4-47ee-9248-c56dea1fe805"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i1a381c798aba4c79b1973883c32e660e_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjc4ZTczMDY3ZGY5MjRiNDJhZTliY2FlODRkYWJkMTY3L3RhYmxlcmFuZ2U6NzhlNzMwNjdkZjkyNGI0MmFlOWJjYWU4NGRhYmQxNjdfMi0xMC0xLTEtMzc5NjM_6c1efe74-ad12-4824-b6a3-5817a7dad934"
      unitRef="claimants">2</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i0a26c4d2989c40d7aabe2a692938cd9f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RhYmxlOjc4ZTczMDY3ZGY5MjRiNDJhZTliY2FlODRkYWJkMTY3L3RhYmxlcmFuZ2U6NzhlNzMwNjdkZjkyNGI0MmFlOWJjYWU4NGRhYmQxNjdfMi0xMi0xLTEtMzc5NjM_f3f57230-25a0-4d17-b2c4-dd225bb42cee"
      unitRef="claimants">33</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <us-gaap:LitigationSettlementExpense
      contextRef="i7a3fc794e64a42b988ef1b654ea4d3ec_D19910101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMjI4MQ_be88e30f-6656-46ea-964e-1645485e8e4f"
      unitRef="usd">10600000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="if616bb50442b4c5faa8d471f9d5b222f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfNTU4Nw_339e985e-d6ae-43df-b268-1c0d672c7e21"
      unitRef="usd">28200000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="ic54757f68726458ba686636fa6e17a67_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfNTU5Mw_714e91c8-4dcc-4187-be2a-a6e32145e867"
      unitRef="usd">38600000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease
      contextRef="i1c87faae9feb42f28117bd3cf8c6c033_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfMjc0ODc3OTA3ODE3Mw_5d664649-b4e1-4f94-bb28-b53af26a2d1b"
      unitRef="usd">1500000</us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="if616bb50442b4c5faa8d471f9d5b222f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfNTkwNQ_339e985e-d6ae-43df-b268-1c0d672c7e21"
      unitRef="usd">28200000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="ia00a9035f40f4553a7624a8de5d55ddd_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfNjEzMA_e89a4f20-062d-43a4-a53d-f5b7fcb889b2"
      unitRef="usd">27200000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance
      contextRef="i7a3fc794e64a42b988ef1b654ea4d3ec_D19910101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85Ny9mcmFnOmI1MjBjOTczZmVjYTRlNjU5ZTQwMjJlMDZlNjE0MTUzL3RleHRyZWdpb246YjUyMGM5NzNmZWNhNGU2NTllNDAyMmUwNmU2MTQxNTNfNjMyOQ_84e2700f-2eb2-49de-bc1a-c97dbd5e30fe"
      unitRef="number">0.40</trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90ZXh0cmVnaW9uOjc1ZmM2OGM3NmFlNzQzYzNhMmY2NzMwMGQyZWRhNTlhXzI0OTY_65b97563-7b1e-4fa7-bf73-3add4290422b">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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&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:112%"&gt;TriMas' Packaging segment consists primarily of the Rieke&#xae; brand, as well as more recently acquired brands which include the Affaba &amp;amp; Ferrari&#x2122;, Taplast&#x2122;, Rapak&#xae;, Plastic Srl, Intertech and Omega brands. TriMas Packaging develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soaps and 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, and flexible spouts), polymeric jar products, fully integrated dispensers for fill-ready bag-in-box applications, and consumable vascular delivery and diagnostic test components, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and life sciences, including but not limited to pharmaceutical, nutraceutical, and medical, as well as  industrial markets (including agricultural).&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;TriMas' 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;, TFI Aerospace, 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;TriMas' 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:70.537%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.353%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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:#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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="display:none"/&gt;&lt;td colspan="3" style="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:0 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 colspan="3" style="display:none"/&gt;&lt;td 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="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;138,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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;30,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,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;206,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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 colspan="3" style="display:none"/&gt;&lt;td 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="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;21,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90ZXh0cmVnaW9uOjc1ZmM2OGM3NmFlNzQzYzNhMmY2NzMwMGQyZWRhNTlhXzI0OTc_7b591790-42d7-429e-b524-75bd14c862cf">&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:70.537%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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: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.353%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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:#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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="display:none"/&gt;&lt;td colspan="3" style="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:0 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 colspan="3" style="display:none"/&gt;&lt;td 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="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;138,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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;30,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,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;206,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="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:#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 colspan="3" style="display:none"/&gt;&lt;td 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="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;21,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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 colspan="3" style="display:none"/&gt;&lt;td 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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ic6f5d9ebb62c4f319a9993abcc19b7c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzMtNi0xLTEtMzc5NjM_9e7943ed-5b38-4034-84a1-c7aa32f79c8a"
      unitRef="usd">138490000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i92daa43d73e54093b217acc63dbe6467_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzMtOC0xLTEtMzc5NjM_d6844ca1-4b70-4c9e-9fb7-b96c9f5eded1"
      unitRef="usd">132090000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i11544663f1564522bd1d648ece60d34a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzQtNi0xLTEtMzc5NjM_037ed505-128a-4ff3-b8ba-7555183b6521"
      unitRef="usd">44520000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i30fa931250934f9f8de3a3a2d92bb883_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzQtOC0xLTEtMzc5NjM_5d20e5e4-2b8f-4f16-929d-7f0e8b514ad5"
      unitRef="usd">44610000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i27e71f489d704e95b943baa19334a6c1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzUtNi0xLTEtMzc5NjM_3e7c7a86-b2b0-4310-915b-1f5dc6382033"
      unitRef="usd">41300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i923d11496f6243a3830b34c125428ada_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzUtOC0xLTEtMzc5NjM_1ebb8761-c21a-41b4-ac02-012b0782bcbf"
      unitRef="usd">30030000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzYtNi0xLTEtMzc5NjM_952350fb-8103-45b8-a3df-02c9ff83e697"
      unitRef="usd">224310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzYtOC0xLTEtMzc5NjM_c5e475bc-ef44-42a6-a998-35dc13b140da"
      unitRef="usd">206730000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic6f5d9ebb62c4f319a9993abcc19b7c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzgtNi0xLTEtMzc5NjM_61066c6f-6dc4-4342-af2a-d745ef9389fd"
      unitRef="usd">21330000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i92daa43d73e54093b217acc63dbe6467_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzgtOC0xLTEtMzc5NjM_7d256bc8-7dcc-4f8a-a820-64b05f803b0b"
      unitRef="usd">21300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11544663f1564522bd1d648ece60d34a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzktNi0xLTEtMzc5NjM_5ce7d2d6-ad51-46bf-b4f3-0bdda154e0ea"
      unitRef="usd">1840000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i30fa931250934f9f8de3a3a2d92bb883_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzktOC0xLTEtMzc5NjM_9d41bb24-3184-493e-9597-80e527007f81"
      unitRef="usd">4500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i27e71f489d704e95b943baa19334a6c1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzEwLTYtMS0xLTM3OTYz_d72a6092-283f-451b-8689-d94e4d7c4b05"
      unitRef="usd">7240000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i923d11496f6243a3830b34c125428ada_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzEwLTgtMS0xLTM3OTYz_1ced9987-e7dc-47b0-a397-71a6be947944"
      unitRef="usd">4520000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1d7510cc027843b2b3c04e564bb5744e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzExLTYtMS0xLTM3OTYz_a222c5cf-3fbb-4742-b8fc-bf3d266a55fa"
      unitRef="usd">-8480000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifb642c7c9fc0425c9b76404ffec64d47_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzExLTgtMS0xLTM3OTYz_3006935f-afc9-426b-94ad-60bf778780de"
      unitRef="usd">-9210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzEyLTYtMS0xLTM3OTYz_8cd02ba3-b347-4fa0-b271-99bdbfa972ba"
      unitRef="usd">21930000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDMvZnJhZzo3NWZjNjhjNzZhZTc0M2MzYTJmNjczMDBkMmVkYTU5YS90YWJsZTo4NjllZjE3YWI3ZWM0YzJjYjg1ZDdkYjUwZjBiMzQxOC90YWJsZXJhbmdlOjg2OWVmMTdhYjdlYzRjMmNiODVkN2RiNTBmMGIzNDE4XzEyLTgtMS0xLTM3OTYz_7da9bdf6-939a-46ce-925a-79823b5d3533"
      unitRef="usd">21110000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzMwOTQ_ac931fe6-54c2-44d3-994e-83fced6247a8">Equity Awards &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 three months ended March 31, 2022: &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 195,398 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 22,554 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 337 RSUs related to director fee deferrals 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;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 58 RSUs to certain employees related to dividend equivalent rights on existing equity awards.&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 2022, the Company also awarded 85,156 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, 2022 and ending December 31, 2024.  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 1.88% and annualized volatility of 36.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 2019, the Company attained 65.4% of the target on a weighted average basis, resulting in a decrease of 24,975 shares during the three months ended March 31, 2022.&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 March&#160;31, 2022 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, 2022&lt;/span&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;673,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;303,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(97,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(36,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 March 31, 2022&lt;/span&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;843,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;28.97&#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;27,063,743&#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 March&#160;31, 2022, there was approximately $13.2 million of unrecognized compensation cost related to unvested RSUs that is expected to be recorded over a weighted average period of 2.0 years. &lt;/span&gt;&lt;/div&gt;The Company recognized stock-based compensation expense related to RSUs of approximately $2.8 million and $2.4 million during the three months ended March 31, 2022 and 2021, respectively.  The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying consolidated statement of income.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib1a1e27264a94b87b14f1350b22d9e7d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzQ1Mg_fdf70814-f964-49e5-8da9-f657ddab193e"
      unitRef="shares">195398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ib1a1e27264a94b87b14f1350b22d9e7d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzU1MA_f2279397-ad4f-42b8-9437-69be40150ee4">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i90ba8ecbc8144afd9219e21e476a6bd4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzYxMQ_5a76d7bc-2ccf-4c3b-8265-00363888e842"
      unitRef="shares">22554</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i90ba8ecbc8144afd9219e21e476a6bd4_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzY3OQ_e88e5583-6f92-43b2-92ad-ce606214075e">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzgyMA_07be00eb-25b0-4f4f-a466-4a6c44bd314e"
      unitRef="shares">337</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia99756e0a8b64c58a042f689a0d6513c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzU0OTc1NTgxNDI1NDc_4d16a317-ebb7-4b7c-b84c-6c238f93daa4"
      unitRef="shares">58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i36ad29d43ac0457fa48b4f299669751a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzEwNTk_269b20aa-f9fd-4b3d-9922-ff7932f81b2e"
      unitRef="shares">85156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i36ad29d43ac0457fa48b4f299669751a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzExMjk_c4b0b9a9-c65a-4128-a34f-e35a033f3b28">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i845fa9f06edf40108d7cd4959a5ca271_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzEyMjc_b5da0524-9ada-4b05-b9ad-f2280e9cf75b"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i38644c0be1624bd9a9ad8d088b0bb2c7_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzE0MjU_7b113de7-3251-4839-8928-d37d7c194af5"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i36ad29d43ac0457fa48b4f299669751a_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzIwODI_08037946-e47d-4d2e-974a-ffaf280c2395"
      unitRef="number">0.0188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i36ad29d43ac0457fa48b4f299669751a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzIxMTQ_6673b87c-fc7c-4a82-a246-ce769521f74b"
      unitRef="rate">0.365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i55ed82e39844460f9bbb23c0b9c355e7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzIyNDc_6f5b49cb-36dc-4fef-a502-5725f6aa38d8"
      unitRef="number">0</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i38644c0be1624bd9a9ad8d088b0bb2c7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzIyODY_4970f4e3-6d29-415d-afb9-3d49ade7b37f"
      unitRef="number">2</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained
      contextRef="i81a2608446664b40aba0011ae19a0db5_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzIzODQ_a19f5575-4aee-4c93-a0ae-5cff1120e0d4"
      unitRef="number">0.654</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie77fa3d8419c4130a214d6f7697d151d_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzI0NTg_fbfc7ad5-0845-40c3-8e3e-b4a9c15c96f6"
      unitRef="shares">24975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzMxMjE_121bc749-67b9-4b31-8082-055707cc63f8">&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 March&#160;31, 2022 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, 2022&lt;/span&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;673,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;303,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(97,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(36,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 March 31, 2022&lt;/span&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;843,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;28.97&#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;27,063,743&#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="ie0ffc140bbea427bac998b68210e07ab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzEtMi0xLTEtMzc5NjM_235ea10c-605d-4b19-8a70-c8f091e91b98"
      unitRef="shares">673732</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie0ffc140bbea427bac998b68210e07ab_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzEtNC0xLTEtMzc5NjM_0f0ed5bc-5037-4f7d-a1d6-2f0b73830920"
      unitRef="usdPerShare">27.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzItMi0xLTEtMzc5NjM_ab422de8-558f-4c9b-9d4a-c6e27bb1b3c5"
      unitRef="shares">303503</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzItNC0xLTEtMzc5NjM_cf954f49-02af-4dbf-ac5c-756d07b03baf"
      unitRef="usdPerShare">33.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzMtMi0xLTEtMzc5NjM_0c6b0fb9-463e-4c1f-bd7b-909fcd168991"
      unitRef="shares">97258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzMtNC0xLTEtMzc5NjM_6bda6d48-a976-4252-8190-ec7aa8bee1f4"
      unitRef="usdPerShare">28.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzQtMi0xLTEtMzc5NjM_5fbf4532-5161-4f12-b170-825d0da1e6c1"
      unitRef="shares">36607</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzQtNC0xLTEtMzc5NjM_8f9cf537-bbe7-42e7-9b55-f9863f287c2d"
      unitRef="usdPerShare">35.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if52d50b151354d9e93520f5adc91f78a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzUtMi0xLTEtMzc5NjM_fee01692-219c-4d0b-9ff4-68d17190f79e"
      unitRef="shares">843370</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if52d50b151354d9e93520f5adc91f78a_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzUtNC0xLTEtMzc5NjM_9eb962b6-a8d4-4048-8f99-46948389b6a1"
      unitRef="usdPerShare">28.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzUtNi0xLTEtMzc5NjM_aeeaed27-2f21-4d8d-8813-8037aaed2812">P1Y3M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="if52d50b151354d9e93520f5adc91f78a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90YWJsZTpjOTQzZWFiNDQxY2Q0Y2FjOTBlZTY1NzBhMmM5YThlMi90YWJsZXJhbmdlOmM5NDNlYWI0NDFjZDRjYWM5MGVlNjU3MGEyYzlhOGUyXzUtOC0xLTEtMzc5NjM_64407d29-4116-403f-a534-6f253239544f"
      unitRef="usdPerShare">27063743</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="if52d50b151354d9e93520f5adc91f78a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzI2MDA_ec5673b4-2bec-449f-ac43-f84d42609e71"
      unitRef="usd">13200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzI3Mjg_588bdbed-2f0d-48c0-ac1f-f879a09939c3">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c08751f62fc41799e35ef8e7b488e7f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzI4OTI_2b72a67d-cd7d-4080-b87c-184201401a89"
      unitRef="usd">2800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifd8cc3f724cf4d578ef625ab84a0d8ea_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMDYvZnJhZzphNzczN2NjMWQ3Mzg0NTVmOWIwN2ViNjJkM2U1YzUwOS90ZXh0cmVnaW9uOmE3NzM3Y2MxZDczODQ1NWY5YjA3ZWI2MmQzZTVjNTA5XzI4OTk_8eb4514b-9ada-495c-b44c-0738d7efc5d2"
      unitRef="usd">2400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzEyNDc_06bd4276-34da-449e-8626-95084b37a2a0">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.  The following table summarizes the dilutive effect of RSUs and options to purchase common stock for the three months ended March 31, 2022 and 2021: &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:73.753%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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.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.745%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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:#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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,185,007&#160;&lt;/span&gt;&lt;/td&gt;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;49,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,109,693&#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,634,876&#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="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 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. This announcement represented the most recent update from the initial authorization, approved in November 2015, of up to $50 million of purchases in the aggregate of its common stock.  In the three months ended March 31, 2022, the Company purchased 282,003 shares of its outstanding common stock for approximately $9.1 million.  During the three months ended March 31, 2021, the Company purchased 82,171 shares of its outstanding common stock for approximately $2.6&#160;million. &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;March&#160;31, 2022&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;, the Company has approximately $133.6&#160;million remaining under the repurchase authorization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Holders of common stock are entitled to dividends at the discretion of the Company's Board of Directors.  In 2021 the Company's Board of Directors declared the first dividend since the Company's initial public offering in 2007. During the &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;three months ended March 31, 2022,&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; the Company's cash dividends declared were $0.04 per share of common stock and total dividends paid on common shares were $1.7&#160;million.  No dividends were paid during the &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;three months ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzEyNDg_06a59bfe-03c5-4b91-9668-29ff93bb70b2">The following table summarizes the dilutive effect of RSUs and options to purchase common stock for the three months ended March 31, 2022 and 2021: &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:73.753%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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.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.745%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&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="display:none"/&gt;&lt;td colspan="3" style="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:#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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,799,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,185,007&#160;&lt;/span&gt;&lt;/td&gt;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;49,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,109,693&#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,634,876&#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="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzItNi0xLTEtMzc5NjM_cf39deb9-b0d1-4929-9037-aa63cb3ca0f7"
      unitRef="shares">42799206</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzItOC0xLTEtMzc5NjM_0a805b6b-df12-4fd9-95b1-b27b02b7045d"
      unitRef="shares">43185007</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iecfa1e95b4c646c2abfff190e8ec5953_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzMtNi0xLTEtMzc5NjM_867c70be-3fa8-47aa-9491-f57fab441bc4"
      unitRef="shares">310487</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibd9255ec755f4a0e8a3b9e1c961be77c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzMtOC0xLTEtMzc5NjM_c380685e-0159-454b-b489-d532615d75fe"
      unitRef="shares">400685</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia2465f2841e44ba7bd2b803fb32f0372_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzQtNi0xLTEtMzc5NjM_b0c277af-26fc-4fd3-93a2-9eef4c8babd8"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4f3bb483152c4210abf163ed2d697bc3_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzQtOC0xLTEtMzc5NjM_387030d9-79ea-4864-b3a4-74ac3b0ec109"
      unitRef="shares">49184</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzUtNi0xLTEtMzc5NjM_90a9dcb5-73f6-416c-ae61-633582870cae"
      unitRef="shares">43109693</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90YWJsZTozYWQ0Y2Y4MDJjZGY0ZDcwOTdlZGE1NGY0NmEwYTgxZC90YWJsZXJhbmdlOjNhZDRjZjgwMmNkZjRkNzA5N2VkYTU0ZjQ2YTBhODFkXzUtOC0xLTEtMzc5NjM_77a48968-52c0-45dd-9f8b-78133484be5c"
      unitRef="shares">43634876</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib821f5e4578e44a69d461ecdc151d95d_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzczMg_cb6de421-89dc-4905-b3c2-64520ff42441"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i6829b4bffc2449e3bd2aba42a184a838_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzgyNQ_0cb05c8d-1a43-41c7-b7d0-73176a705190"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iae11bb345d2c492782dd2d7da23c3d30_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzkzMA_25952c45-0440-41ba-bf4d-321cbb9f8ac3"
      unitRef="shares">282003</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iae11bb345d2c492782dd2d7da23c3d30_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzk5Nw_9d595626-62be-4f6f-b869-102d1d1a2158"
      unitRef="usd">9100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i543aa45863cc47498f98da32600c43d3_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzEwNjY_6f1d659e-687b-43f9-8f1d-6a516dcc8f54"
      unitRef="shares">82171</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i543aa45863cc47498f98da32600c43d3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzExMzM_9ceb3f74-df9b-4deb-9b70-06e15523c7d7"
      unitRef="usd">2600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ib821f5e4578e44a69d461ecdc151d95d_I20220331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzExOTE_869961af-1dec-4ee2-a912-dfd2ec5b793e"
      unitRef="usd">133600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzE2NDkyNjc0NDM5Mzg_81e53a11-59a1-4e10-a3a6-567f93512fad"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzU0OTc1NTgxNDEwNzc_28fe8b27-d91a-4f70-be71-a2038711e1c6"
      unitRef="usd">1700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTIvZnJhZzphZTc2MGQyNWMzMjA0MDZiOTRhOWE0NTYxYzYxYjgxZS90ZXh0cmVnaW9uOmFlNzYwZDI1YzMyMDQwNmI5NGE5YTQ1NjFjNjFiODFlXzU0OTc1NTgxNDExMjg_0b53ba06-14ed-4695-ba11-5676de55ad52"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90ZXh0cmVnaW9uOjg3YzJhNDQ1M2ZkYzQyZTU5YTEzZWI0N2QyOWJjZGRiXzgwMg_780bd5d6-9aab-48d6-95a2-a8d48afe1aef">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:73.753%"/&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.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;/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;March 31,&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: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;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="display:none"/&gt;&lt;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;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;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="display:none"/&gt;&lt;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;Settlement/curtailment 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;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;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;Amortization of net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;310&#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;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="display:none"/&gt;&lt;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 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 income.  &lt;/span&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;During the three months ended March 31, 2022, the Company recorded a non-cash curtailment expense of approximately $0.2&#160;million, as it transitioned certain active employees previously participating in a defined benefit plan in the United Kingdom to a defined contribution plan, thereby eliminating future service cost accruals for all employees under this defined benefit plan. &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 contributed approximately $0.3&#160;million to its defined benefit pension plans during the three months ended March 31, 2022. The Company expects to contribute approximately $1.7 million to its defined benefit pension plans for the full year 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90ZXh0cmVnaW9uOjg3YzJhNDQ1M2ZkYzQyZTU5YTEzZWI0N2QyOWJjZGRiXzc5OA_890ff96d-3140-46ca-97ad-d1d9c5931ad2">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:73.753%"/&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.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;/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;March 31,&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: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;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="display:none"/&gt;&lt;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;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;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="display:none"/&gt;&lt;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;Settlement/curtailment 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;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;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;Amortization of net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;310&#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;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="display:none"/&gt;&lt;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:ScheduleOfCostsOfRetirementPlansTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzMtMi0xLTEtMzc5NjM_be80bac4-4994-4b96-b909-e09e03b2f30c"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1459123d83c7417782968ecb70ce10b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzMtNC0xLTEtMzc5NjM_5eda3843-3acd-4285-8bfb-53cdc02fab74"
      unitRef="usd">330000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzQtMi0xLTEtMzc5NjM_11a5474b-babf-4a30-9809-ab2be9a75536"
      unitRef="usd">230000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1459123d83c7417782968ecb70ce10b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzQtNC0xLTEtMzc5NjM_d55bcd44-c873-4ec5-be36-315ef36885f9"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzUtMi0xLTEtMzc5NjM_a20d1b02-64d9-4e5f-9b7b-3196132e2f3c"
      unitRef="usd">410000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1459123d83c7417782968ecb70ce10b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzUtNC0xLTEtMzc5NjM_2e78aa7b-4efe-4741-b1b3-024d2a12155f"
      unitRef="usd">390000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzctMi0xLTEtMzc5NjM_ce301d73-ad69-4931-9ee5-5dcf640ec05d"
      unitRef="usd">-150000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i1459123d83c7417782968ecb70ce10b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzctNC0xLTEtMzc5NjM_2047b566-5e16-43e1-a598-dee52a9d90f5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzgtMi0xLTEtMzc5NjM_740731b0-bbfc-4e42-9b34-78c9a7b323e5"
      unitRef="usd">-140000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i1459123d83c7417782968ecb70ce10b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzgtNC0xLTEtMzc5NjM_156b63be-f1f2-47c7-843f-d190c5095f81"
      unitRef="usd">-230000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzktMi0xLTEtMzc5NjM_8b890ad2-46b3-4e17-a417-6d15cdebd422"
      unitRef="usd">310000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1459123d83c7417782968ecb70ce10b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90YWJsZTpkZGZjYjFiMTY5Mjg0YmJjOTU3YTJmZDQ3ODM3MWI3MS90YWJsZXJhbmdlOmRkZmNiMWIxNjkyODRiYmM5NTdhMmZkNDc4MzcxYjcxXzktNC0xLTEtMzc5NjM_79b68bc8-a912-45ee-9ab6-98636d6cb815"
      unitRef="usd">370000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90ZXh0cmVnaW9uOjg3YzJhNDQ1M2ZkYzQyZTU5YTEzZWI0N2QyOWJjZGRiXzEwOTk1MTE2MzAxMDA_5ff91e48-ff79-407b-a8db-92d78dc392ab"
      unitRef="usd">-200000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i9111df3f93ee4a2cab51662ece369e74_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90ZXh0cmVnaW9uOjg3YzJhNDQ1M2ZkYzQyZTU5YTEzZWI0N2QyOWJjZGRiXzU5Nw_5f4957a0-f651-415a-9282-651f05cbbb03"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="i30633ce341ed4df89ae8f656141dcbda_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMTgvZnJhZzo4N2MyYTQ0NTNmZGM0MmU1OWExM2ViNDdkMjliY2RkYi90ZXh0cmVnaW9uOjg3YzJhNDQ1M2ZkYzQyZTU5YTEzZWI0N2QyOWJjZGRiXzczMQ_d3e5aab3-893b-41ef-bc86-93c871dfe474"
      unitRef="usd">1700000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3Xzg1OA_f242e663-4e98-4920-bfc7-da126bd1711c">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 three months ended March 31, 2022 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, 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;(4,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;1,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;(4,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;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#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;(4,040)&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,240)&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, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,470&#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,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 $0.5 million. See Note 11, "&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 18, "&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 three months ended March 31, 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;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, 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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;Less: Net realized losses reclassified to net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;150&#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;3,900&#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;(3,420)&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;630&#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;/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, March 31, 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 #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;(8,470)&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;320&#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;3,160&#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;(4,990)&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;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.3 million. See Note 11, "&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;," for further details.</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3Xzg2MA_62091dc9-57e9-4b0c-a346-19150386786b">&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 three months ended March 31, 2022 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, 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;(4,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;1,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;(4,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;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#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;(4,040)&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,240)&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, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,470&#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,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 $0.5 million. See Note 11, "&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 18, "&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="i5177fc91f2994de885db0b71a3cfd5bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzEtMi0xLTEtMzc5NjM_88eeaa38-d02d-4aa5-a60d-7f69df608f42"
      unitRef="usd">-4830000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i452f3cd3750947ccbf3a5881288bfa27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzEtNC0xLTEtMzc5NjM_cd2d3efa-1d20-414d-a6dd-ea4ebfac5908"
      unitRef="usd">5910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2ffd8e65efda4114ad9a01b9149cc728_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzEtNi0xLTEtMzc5NjM_1b115f37-9908-447a-99e2-64ba08aaaa84"
      unitRef="usd">-850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9abc346fcb14358b9a0debc1b87bfcb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzEtOC0xLTEtMzc5NjM_f6632916-071e-4c66-8829-8c9f2d108e2d"
      unitRef="usd">230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ia672f86e678e40738308b842a1ac53a7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzItMi0xLTEtMzc5NjM_0aa2227f-38b1-49d8-96df-9e439e29603c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i4c75e173741f436abadec1f0e21b543c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzItNC0xLTEtMzc5NjM_9300594a-9b45-48bd-8fe1-4e5e77946aac"
      unitRef="usd">1560000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ib2322ff68fc842348c8823ec6cd80786_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzItNi0xLTEtMzc5NjM_c8c71519-2dac-4f66-9d26-7c9f6a8560e4"
      unitRef="usd">-4040000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i80fccc82c33f496a8530fe7696ac7dff_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzItOC0xLTEtMzc5NjM_51e1d475-8c3f-4438-99cc-744f09d01af8"
      unitRef="usd">-2480000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ia672f86e678e40738308b842a1ac53a7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzMtMi0xLTEtMzc5NjM_c4393ebe-97c3-4b58-81cd-891142e3d3c2"
      unitRef="usd">-240000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i4c75e173741f436abadec1f0e21b543c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzMtNC0xLTEtMzc5NjM_63e2a233-423d-479f-a769-597172c5ea03"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib2322ff68fc842348c8823ec6cd80786_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzMtNi0xLTEtMzc5NjM_9edb2c7c-a93e-40b0-82f6-fa52e3b78e06"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i80fccc82c33f496a8530fe7696ac7dff_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzMtOC0xLTEtMzc5NjM_bbafc9ec-45b2-4297-b409-92128959efb7"
      unitRef="usd">-240000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia672f86e678e40738308b842a1ac53a7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzQtMi0xLTEtMzc5NjM_922d521d-8ebf-46ee-8a3b-cddb59c2cee5"
      unitRef="usd">240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c75e173741f436abadec1f0e21b543c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzQtNC0xLTEtMzc5NjM_a0d8e645-7b44-491f-8710-ea97b7bb03ae"
      unitRef="usd">1560000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib2322ff68fc842348c8823ec6cd80786_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzQtNi0xLTEtMzc5NjM_b1225977-012b-4016-b8a6-533f09e57590"
      unitRef="usd">-4040000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i80fccc82c33f496a8530fe7696ac7dff_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzQtOC0xLTEtMzc5NjM_46f20a07-d593-42f5-8559-4f8642a3f8d4"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4156bb4687c460bada10c315da44994_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzYtMi0xLTEtMzc5NjM_8e3cd050-5b69-43b7-b186-b7b21cf6f701"
      unitRef="usd">-4590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic8a067d41dc446b485ba9bb590a222af_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzYtNC0xLTEtMzc5NjM_996e2679-40f6-4ec8-bb29-dc36ffbd4b9b"
      unitRef="usd">7470000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i84d86ab078f34aa1b84b23ac97b988a0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzYtNi0xLTEtMzc5NjM_928dc8a3-4fea-4038-b256-84f43a0059c3"
      unitRef="usd">-4890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf97885396c44bc2a8fefff3dd0716fa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzYtOC0xLTEtMzc5NjM_32e41cda-605d-4856-aba1-7a93626bd46f"
      unitRef="usd">-2010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i52f4e291db974225a41f8e15cca706a3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzIzOQ_058fd4e3-e898-4c9f-aeb3-160af0314eba"
      unitRef="usd">-500000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzM2Nw_13876d89-d874-4b77-aac3-9cab1d5979e8"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ia57afbba0e804a899961f9e2b8a21e64_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3Xzg2OA_34819683-32e6-43b4-b045-c037b670dc0d">&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 three months ended March 31, 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;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, 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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;Less: Net realized losses reclassified to net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;150&#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;3,900&#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;(3,420)&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;630&#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;/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, March 31, 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 #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;(8,470)&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;320&#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;3,160&#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;(4,990)&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;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.3 million. See Note 11, "&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;," for further details.</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i377e3588c6224946b281fa930a25d593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzEtMi0xLTEtMzc5NjM_7af98ef6-75f4-428a-842f-c6e7c596548d"
      unitRef="usd">-8620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i548bdb4499124142834b236afc829b55_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzEtNC0xLTEtMzc5NjM_d07a8b05-bf0e-4b8c-a6b5-5fa6620df34d"
      unitRef="usd">-3580000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0947f28a766a48d686dae37753d01e8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzEtNi0xLTEtMzc5NjM_6bba688e-3400-41d8-8049-ee7edba8db2c"
      unitRef="usd">6580000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d1d8b5c14934cbc9a29b2eab9aa8b75_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzEtOC0xLTEtMzc5NjM_8936d73d-e998-4314-99ee-526e25c75adf"
      unitRef="usd">-5620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ia78b31c7b15d41329d9147b12a145410_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzItMi0xLTEtMzc5NjM_adc9b438-965d-463f-ba23-dc3d89541a2e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0d8b96e4ee13439fa6b5fb8b84b4ea5a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzItNC0xLTEtMzc5NjM_a24288e7-5c16-4c5c-a1e0-1a6a7af8d654"
      unitRef="usd">3900000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i82df2c6b2d9f4dc7adee5d046696b90b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzItNi0xLTEtMzc5NjM_698be7c4-0a2e-4989-8ab2-e6b52d9cd7f9"
      unitRef="usd">-3420000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ifda3cbd41a1543ab9ff7e4929d953a72_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzItOC0xLTEtMzc5NjM_4693fb6e-85ec-4d8b-a66b-ca4815ab2d28"
      unitRef="usd">480000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ia78b31c7b15d41329d9147b12a145410_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzMtMi0xLTEtMzc5NjM_f8d32465-4326-4db7-8151-b77295364b26"
      unitRef="usd">-150000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0d8b96e4ee13439fa6b5fb8b84b4ea5a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzMtNC0xLTEtMzc5NjM_fa13fffb-19aa-4c88-b3b6-c0b8895842ba"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i82df2c6b2d9f4dc7adee5d046696b90b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzMtNi0xLTEtMzc5NjM_3281825f-e0fd-4fc0-a8f0-3731f67d4b59"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ifda3cbd41a1543ab9ff7e4929d953a72_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzMtOC0xLTEtMzc5NjM_5d5889a7-7dde-47e7-9aee-94b20234c07b"
      unitRef="usd">-150000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia78b31c7b15d41329d9147b12a145410_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzQtMi0xLTEtMzc5NjM_b5a0afcf-d19b-43fa-bd43-f2746bce2a7c"
      unitRef="usd">150000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0d8b96e4ee13439fa6b5fb8b84b4ea5a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzQtNC0xLTEtMzc5NjM_264bac3b-dcd9-4f03-8db5-6f397f357c6a"
      unitRef="usd">3900000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i82df2c6b2d9f4dc7adee5d046696b90b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzQtNi0xLTEtMzc5NjM_bb0db101-13bc-4b6d-8d79-f3d34eeed146"
      unitRef="usd">-3420000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifda3cbd41a1543ab9ff7e4929d953a72_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzQtOC0xLTEtMzc5NjM_b5d88363-36e5-43d3-a60d-8a67a7b3af69"
      unitRef="usd">630000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a4d9ee1ab684e2a88907adb984ecd2d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzYtMi0xLTEtMzc5NjM_36c7a05f-6def-409c-a8fc-203308ef9ead"
      unitRef="usd">-8470000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4aef581aa8264ab3b6e6f1725097c480_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzYtNC0xLTEtMzc5NjM_d7a9be3c-671d-4a6d-acc4-1c63e194cfe5"
      unitRef="usd">320000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i999de203f2e74e2890bbdce6d89c5d4b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzYtNi0xLTEtMzc5NjM_8abc0647-eefd-46c0-bd22-03b8f4d3f1d9"
      unitRef="usd">3160000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb970e08d00e4643b982958026b22ad5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzYtOC0xLTEtMzc5NjM_b1451768-453e-4952-b333-91707235ce0c"
      unitRef="usd">-4990000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="id2410aafc4304268bdd9b77dabb0ddcd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzYyNg_aa82b76a-2c5c-4036-b9ac-5d9f69690e8f"
      unitRef="usd">1300000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i9fb42820a4994341a324df3c7b896eeb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjcvZnJhZzozY2M0NmNlYmU1YTA0MTFkOTFlMmU4MjRiNzA2NjA0OC90ZXh0cmVnaW9uOjNjYzQ2Y2ViZTVhMDQxMWQ5MWUyZTgyNGI3MDY2MDQ4XzMyOQ_6bb5de1e-9d07-43b9-8efa-5c774ac4194b">Subsequent Events&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 21, 2022, the Company announced that its Board of Directors had declared a cash dividend of $0.04 per share of TriMas Corporation common stock, which will be payable on May 12, 2022 to shareholders of record as of the close of business on May 5, 2022. &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 19, 2022, the Company entered into an additional cross currency swap agreement to hedge the Company's net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro. This swap agreement has a notional amount of $25.0&#160;million and matures on October 15, 2027. Under the terms of the swap agreement, the Company is to receive net interest payments at a fixed rate of approximately 1.4% of the notional amount.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i0b6b384334df44269e3096c1508756df_D20220421-20220421"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjcvZnJhZzozY2M0NmNlYmU1YTA0MTFkOTFlMmU4MjRiNzA2NjA0OC90ZXh0cmVnaW9uOjNjYzQ2Y2ViZTVhMDQxMWQ5MWUyZTgyNGI3MDY2MDQ4XzI5_2ea94a3e-c043-41c6-9b13-f587000dd4ec">2022-04-21</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="ideb38c97597a4ca0ab5e66aaba4a7252_I20220421"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjcvZnJhZzozY2M0NmNlYmU1YTA0MTFkOTFlMmU4MjRiNzA2NjA0OC90ZXh0cmVnaW9uOjNjYzQ2Y2ViZTVhMDQxMWQ5MWUyZTgyNGI3MDY2MDQ4XzExNQ_24ed405a-c82e-4e68-9432-a0d5588e448e"
      unitRef="usdPerShare">0.04</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i0b6b384334df44269e3096c1508756df_D20220421-20220421"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjcvZnJhZzozY2M0NmNlYmU1YTA0MTFkOTFlMmU4MjRiNzA2NjA0OC90ZXh0cmVnaW9uOjNjYzQ2Y2ViZTVhMDQxMWQ5MWUyZTgyNGI3MDY2MDQ4XzE4OQ_a24fc715-60db-4e0d-86b4-ee7ac34c42f9">2022-05-12</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i0b6b384334df44269e3096c1508756df_D20220421-20220421"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjcvZnJhZzozY2M0NmNlYmU1YTA0MTFkOTFlMmU4MjRiNzA2NjA0OC90ZXh0cmVnaW9uOjNjYzQ2Y2ViZTVhMDQxMWQ5MWUyZTgyNGI3MDY2MDQ4XzI0OQ_c5ebdd96-a157-4e32-91fd-6cf1a7d179c1">2022-05-05</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia53963a80f0a4b0082afdb374b9fd5fa_I20220419"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjcvZnJhZzozY2M0NmNlYmU1YTA0MTFkOTFlMmU4MjRiNzA2NjA0OC90ZXh0cmVnaW9uOjNjYzQ2Y2ViZTVhMDQxMWQ5MWUyZTgyNGI3MDY2MDQ4XzEwOTk1MTE2MzAyODA_81bfe106-b5e1-430a-ad46-b2dcc9dd4466"
      unitRef="usd">25000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ia53963a80f0a4b0082afdb374b9fd5fa_I20220419"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjcvZnJhZzozY2M0NmNlYmU1YTA0MTFkOTFlMmU4MjRiNzA2NjA0OC90ZXh0cmVnaW9uOjNjYzQ2Y2ViZTVhMDQxMWQ5MWUyZTgyNGI3MDY2MDQ4XzEwOTk1MTE2MzAyOTU_3bb2f685-3a96-4133-b6ec-ecdeaef5bafd"
      unitRef="number">0.014</us-gaap:DerivativeFixedInterestRate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi00LTEtMS0zNzk2Mw_8e0b41ba-494c-4a36-a5be-cf755db3af8e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi00LTEtMS0zNzk2Mw_8e0b41ba-494c-4a36-a5be-cf755db3af8e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi0yLTEtMS0zNzk2Mw_9060bea0-4989-4764-bb90-cece46e96484"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi0yLTEtMS0zNzk2Mw_9060bea0-4989-4764-bb90-cece46e96484"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RleHRyZWdpb246NmExMTdhZjk5YTE2NDdlOWE5M2E3ODk5NTQ1ZWNhODZfMjk4_e60f7f4c-3988-431d-a365-ad7954ae6d6a" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RleHRyZWdpb246NmExMTdhZjk5YTE2NDdlOWE5M2E3ODk5NTQ1ZWNhODZfMjk4_e60f7f4c-3988-431d-a365-ad7954ae6d6a" 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="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi00LTEtMS0zNzk2Mw_8e0b41ba-494c-4a36-a5be-cf755db3af8e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RleHRyZWdpb246NmExMTdhZjk5YTE2NDdlOWE5M2E3ODk5NTQ1ZWNhODZfMjk4_e60f7f4c-3988-431d-a365-ad7954ae6d6a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RhYmxlOmE1MzQ1NGNlZDg5MDQ0OGZhMzI0NWZhNjQzNDg0Zjk0L3RhYmxlcmFuZ2U6YTUzNDU0Y2VkODkwNDQ4ZmEzMjQ1ZmE2NDM0ODRmOTRfMi0yLTEtMS0zNzk2Mw_9060bea0-4989-4764-bb90-cece46e96484"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF82MS9mcmFnOjZhMTE3YWY5OWExNjQ3ZTlhOTNhNzg5OTU0NWVjYTg2L3RleHRyZWdpb246NmExMTdhZjk5YTE2NDdlOWE5M2E3ODk5NTQ1ZWNhODZfMjk4_e60f7f4c-3988-431d-a365-ad7954ae6d6a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzItNC0xLTEtMzc5NjM_a24288e7-5c16-4c5c-a1e0-1a6a7af8d654"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzItNC0xLTEtMzc5NjM_a24288e7-5c16-4c5c-a1e0-1a6a7af8d654"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzgzNA_4953171b-e6de-417e-83d1-006b5a33820e" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzgzNA_4953171b-e6de-417e-83d1-006b5a33820e" 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.3 million. See Note 11, "</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="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZToyNWFmMjNkNDkwOTQ0ZGFlYWVhNjRmYzc2Nzg1ZGQzOC90YWJsZXJhbmdlOjI1YWYyM2Q0OTA5NDRkYWVhZWE2NGZjNzY3ODVkZDM4XzItNC0xLTEtMzc5NjM_a24288e7-5c16-4c5c-a1e0-1a6a7af8d654"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzgzNA_4953171b-e6de-417e-83d1-006b5a33820e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOS0yLTEtMS0zNzk2Mw_6af3d1d6-7a2a-4857-8cd5-ce162b00b4a1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOS0yLTEtMS0zNzk2Mw_6af3d1d6-7a2a-4857-8cd5-ce162b00b4a1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNC0yLTEtMS0zNzk2Mw_d783a27b-5fe6-4a9a-8457-c427452a8d2f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNC0yLTEtMS0zNzk2Mw_d783a27b-5fe6-4a9a-8457-c427452a8d2f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMS0yLTEtMS0zNzk2Mw_63d24097-6404-48a0-913c-1f04cf89059b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMS0yLTEtMS0zNzk2Mw_63d24097-6404-48a0-913c-1f04cf89059b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMi0yLTEtMS0zNzk2Mw_a91957e9-9518-49b1-9365-dfac379e67a9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMi0yLTEtMS0zNzk2Mw_a91957e9-9518-49b1-9365-dfac379e67a9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMy0yLTEtMS0zNzk2Mw_73ac62ff-50a9-403f-b60d-e69086ddfc37"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMy0yLTEtMS0zNzk2Mw_73ac62ff-50a9-403f-b60d-e69086ddfc37"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNy0yLTEtMS0zNzk2Mw_d18bd578-4350-45cc-837c-6cf7f952185e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNy0yLTEtMS0zNzk2Mw_d18bd578-4350-45cc-837c-6cf7f952185e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNi0yLTEtMS0zNzk2Mw_142108e3-7c07-4a7f-b650-41cbe25b1a91"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNi0yLTEtMS0zNzk2Mw_142108e3-7c07-4a7f-b650-41cbe25b1a91"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOC0yLTEtMS0zNzk2Mw_8eeef725-83e5-473e-abd3-a1561df3ca55"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOC0yLTEtMS0zNzk2Mw_8eeef725-83e5-473e-abd3-a1561df3ca55"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNS0yLTEtMS0zNzk2Mw_e8587f60-e2db-4c7f-8609-40aaeebf6802"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNS0yLTEtMS0zNzk2Mw_e8587f60-e2db-4c7f-8609-40aaeebf6802"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf" 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="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOS0yLTEtMS0zNzk2Mw_6af3d1d6-7a2a-4857-8cd5-ce162b00b4a1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNC0yLTEtMS0zNzk2Mw_d783a27b-5fe6-4a9a-8457-c427452a8d2f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMS0yLTEtMS0zNzk2Mw_63d24097-6404-48a0-913c-1f04cf89059b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMi0yLTEtMS0zNzk2Mw_a91957e9-9518-49b1-9365-dfac379e67a9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfMy0yLTEtMS0zNzk2Mw_73ac62ff-50a9-403f-b60d-e69086ddfc37"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNy0yLTEtMS0zNzk2Mw_d18bd578-4350-45cc-837c-6cf7f952185e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNi0yLTEtMS0zNzk2Mw_142108e3-7c07-4a7f-b650-41cbe25b1a91"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfOC0yLTEtMS0zNzk2Mw_8eeef725-83e5-473e-abd3-a1561df3ca55"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RhYmxlOjU1MjE0ZTUxM2QwYjRjN2RiZjAwN2ZhYzA5OTAwNDRjL3RhYmxlcmFuZ2U6NTUyMTRlNTEzZDBiNGM3ZGJmMDA3ZmFjMDk5MDA0NGNfNS0yLTEtMS0zNzk2Mw_e8587f60-e2db-4c7f-8609-40aaeebf6802"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF85MS9mcmFnOjRjYzgwYzA3MjhjNjRkYWQ5M2Y3OTI5MGJmNjU3Y2MwL3RleHRyZWdpb246NGNjODBjMDcyOGM2NGRhZDkzZjc5MjkwYmY2NTdjYzBfMTI2MQ_add3b115-4662-4067-9fa0-9b7ec46ef4bf"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzItNC0xLTEtMzc5NjM_9300594a-9b45-48bd-8fe1-4e5e77946aac"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzItNC0xLTEtMzc5NjM_9300594a-9b45-48bd-8fe1-4e5e77946aac"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzgyOA_a7ce7343-abdd-4660-9067-7ec42dbe2c92" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzgyOA_a7ce7343-abdd-4660-9067-7ec42dbe2c92" 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.5 million. See Note 11, "</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="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzItNC0xLTEtMzc5NjM_9300594a-9b45-48bd-8fe1-4e5e77946aac"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3XzgyOA_a7ce7343-abdd-4660-9067-7ec42dbe2c92"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzMtMi0xLTEtMzc5NjM_c4393ebe-97c3-4b58-81cd-891142e3d3c2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzMtMi0xLTEtMzc5NjM_c4393ebe-97c3-4b58-81cd-891142e3d3c2"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3Xzg0NA_7869d44c-4bbe-4851-8d8a-ff6f200a8453" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3Xzg0NA_7869d44c-4bbe-4851-8d8a-ff6f200a8453" 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 18, "</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="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90YWJsZTo4ZWI2ODhlNjQzOTg0ODY3OWQxMjliNTkzYzFjOGI3OC90YWJsZXJhbmdlOjhlYjY4OGU2NDM5ODQ4Njc5ZDEyOWI1OTNjMWM4Yjc4XzMtMi0xLTEtMzc5NjM_c4393ebe-97c3-4b58-81cd-891142e3d3c2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmEyYzQwZTMyY2FjNTQ2ZjhiMzFlNzVmYTYwM2EzNzZkL3NlYzphMmM0MGUzMmNhYzU0NmY4YjMxZTc1ZmE2MDNhMzc2ZF8xMjEvZnJhZzo3NzZkMzJhNDU2OWE0NmMxYWNhNzg2NzMzZjA3MjcyNy90ZXh0cmVnaW9uOjc3NmQzMmE0NTY5YTQ2YzFhY2E3ODY3MzNmMDcyNzI3Xzg0NA_7869d44c-4bbe-4851-8d8a-ff6f200a8453"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
