<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:trs="http://www.trimascorp.com/20230331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="trs-20230331.xsd" xlink:type="simple"/>
    <context id="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i18bc193f95094f7c90a701f0c4c6af70_I20230420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="ibbb3752755044d1d947e462631cad257_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iffc55711dc7c4641adc1b9b93b14bc03_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iac67e8d3825a4d16aad58d839cb80296_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="i00ec1e9114b84080a111d1b20b7f9cbf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i65fc17ee0d984b3db714a0e3a6ed7b44_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ide142c99e1cf4da59069dbe6d58e735a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5cbdec70a2ed4cfea8c02b11229bfd2d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iacb3096846e94ed58f80e101a98bd302_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i95a81c66d4704963b8e38681d308f48e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic8846fbccccb400ea12413085b137927_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i99c4f4d7befa4f058ba5503c3d76355d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i94cfc9816ba740559e2db6425ca4296a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i38485e69adae45f18a99ee57fc54fde3_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5ce7edbab8964878a50c11c751352fac_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8846d608247c4fc89f1718ea46322bc1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i47166b0e7a2b4f58b97746850049d30a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic23badfaa42d4a9f8513d0bf19c201c4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5a581ee2d1cb4618a9b8b1a01d218ee6_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="ic60aa140754f487a991d03d85dd19fba_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="ib26b3e570345467c8f5eccd049166407_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="i26d03620ff59452cbcf72fe9e5bbc94d_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="id5b7feaabcf947638ce46f2722a398cb_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="ia38e67a46fe64c47a30de7a9b491344e_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="ie3ebfd1316b347d6bf0bb7fd37a84a6d_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="id691e3ae99a84532a0dc2e35c725c93b_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="i84578db3eb50487f8f5338dcb366846f_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="ica2fb391ac144b6893ba8228dbc8287c_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="i1cff3eb5994e4079b8c60b4cfb85cd47_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="i854f4c906d8343b7bcd578dce06ac0c9_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="i20268a1b72604d9cbce850ba097515b4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumercustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id1e27b8e2cc0466db01c112c3e9ace3a_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="iea06a9baa6b14042b6b1c4698d730c2a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospacecustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i45b55163d0384fb298ee855ee33eeb1d_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="i4acbf3b2c36f495db381a68a490ccfb6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialcustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia59782275f114ee29c72182b2f75fd08_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="ide8cf42d1135419fbe9d0678dd54f44f_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="ie32b929f2a074c52b6683ca8d4380cfb_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="i2023c9ecf4024344ab0417ef22c6cb16_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="ie2ffe86b2ece4ffebb3e1b0f7ec80f4c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AartsPackagingBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6070bd927d284fbdb2dfd0a93b3af601_I20230201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AartsPackagingBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-01</instant>
        </period>
    </context>
    <context id="i0ceac0db017e4cad866d568948966e0e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AartsPackagingBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iadd8ad55d8404568b08c8bce5bc041b5_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="ib1315650c49149a4ab9cd78fb38bc3c7_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="idd27cfe739f1453a91054a5b857855c2_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="i4f867353e7a24e88b583b73190bab732_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i21e6366e343a427d98f9474dc4fb5f89_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ied43095c14324d938f8989639f6c9662_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie480c3cab9f042f3a4fc3681fec52254_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic3c7b67c5dd749d688a2ecfedfd248dc_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5d3d6c1bbca44963977fe3f98bc15ba4_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2e19c121b4bc42ae80c8ed01b521f6b8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if573efc614fd415db5df028706db5cc0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8b94c1fcacac48628de7b7a449aa79cd_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie14b269f6db7413ba1ea841a532c9bd9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1e474fa3915b4426a8f2df617eb4f680_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i009929d087a2418b9e17f7cf78a74c6e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia4cda5f77e1345249c02b93ad6e25192_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id40e75ae59f747c0bcb4b53b0418f931_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i534f6d4dfc374deebcfe742a79bee9f7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2df3eef40c6943ac85996c461bc37d40_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if7c19469caf443d18eb7ca756b82cbc8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9ae1b9c9ba2745c593c566597706a442_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i83fbabc003514a91a575e09254a03c8d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie5f31951db06444b9ca36d4dfaa05af3_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic4a48c31df5549d994efa07526f579af_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i94e4bde88bd349849342db01e61188df_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia6360ab0c5664dd3a852deedf12651df_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibbbc264a355f434b91dfd059bf0eeea5_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia2c87e3ab23d4668864aefe78ac0c2d7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7f25e247d07b404f8dcef09f42620643_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="ie559eac6dc9d4d169aa557e68d16374d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic4464423b7cf4858b82482b840f26338_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="i0dbc7113fea34a5f95119ebf40341f9c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic6d58a34e21f4a5c85e7244f7031d276_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1e0db333a79a43dab8af5bef540d1a65_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibf059c3e2fcf405287fde7498a504f2c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2e67268083174237b6a439e021cba74a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibc32d4c0c1f84ed5a1eed17acd2f002b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4c8ddd880e1a48189854ee1378e5fbd8_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icd8c23dac8494a03bc1f83d0b34628a4_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0b2989c5ec1b4c929a74ece682b3296c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5840757098c14210a3d4b1bb9cf65399_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4c6720677cb44c64bd3aef8ebd2b521a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iec189af1a5764762bcd5564cb6c83383_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iaaa139b869a044f9ba976629bc34d252_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iaa4b9916c6d74eb4b5df5ce7ee18dc80_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8d65a2df01e747b982a526b20fae2429_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3522cc9c53c54a558d0e009369d7f38c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i34f7ed0d3cc845bfac153c4d1fe893fa_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="iabd3b082411c4e45aed7b3a4a248fee0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib1b081ba4b024a72a196b839c501acde_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="i66d41afac52542a8bb6b42c5a083f6fe_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i994674dc57fa4be6ba0a5c86a2465f59_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="i00714d15b424435db547badcd8f0a9c9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i72abb8430c38400eaf97399ee52e81dd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i272f8062e3904acaa8f70625a4aa8e92_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i31e209b6eb554b03969a9555463de126_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i81e80745bef047df8f9837ebc400fb61_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0e361362dd2f40658e044f743f6481cd_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i312f439512024e2196bb839a82fbb5c6_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iacdbae017f0943ceab01b80fe39faf59_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0927a1851bea40cf94d5cf42b59054ce_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie069d6e071ff49d587fc873bef2f66cb_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6a970ac4f31a4112aa77b6c226014510_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib4e9645d5968444bbefec78a7b2bfafd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i452fb81d9dd9491bad7053bd9b74c5bf_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5df0fdde5a9349818a2818c311d9170e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if6e0dcfd901b416fa544b83fe36b59ff_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i28934d4e31f54229a14893c2b2813b28_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9c8f7ea076b34074abf05340292199e9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2cab67729a4843698d73d23363d85858_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4236aa4095ad42d89c6c6e51ca78e7f5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i906456e0ad0247c6a7ec5c6a29cf7a85_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifa8e73ddae8d492994d8ce2eb7d78c4c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ief327ca4f1534f12b517173b36f1d338_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i58ea886cd40741f7a6524fe626302e21_D20220701-20220930">
        <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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib4002416ed5d445fb702d86d59ecf37b_I20220727">
        <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-07-27</instant>
        </period>
    </context>
    <context id="ic09cc6d2567a423d807e96ba71b4c8fc_I20220727">
        <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-07-27</instant>
        </period>
    </context>
    <context id="i3312f479cab84a1c8a9c3bf1993c7064_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i52b00c56894d4a55b51c9506120f51c3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib5769248f33a4b18a0db54633fbde5e3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6845ba90bbb644279461075e616b260f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7de1435563c745f8bdcaef543c7c8475_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i019e84e47a7141abaeaf7dafdf47b91c_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="i3d85140f44a74e5cb420c5e17150c7ea_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i61f85a923c584b65952cc31daffe5fa1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i67f94f44753e42d283d09dd70dd93b3b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i61e6e910ab4d4231ac9f0d0ffe0a99b8_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="iec0e4651cfef436d895d4913dd281d92_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8107051b119043c4a598f94714c161fe_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if580e293576e44ea85f5855819d7f2aa_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie66173bd35c043cdb232d97105ed6623_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idce209dab247469e87ce9ff1869fa67c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib1fab3f375ba4001b3f2ffa73ba34b2c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic5474809c0dc4e26b52b44faa05d21e7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie9b897f9a60c4b0bb23e6ddfe429328f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8792699e5ee14b1eb930092a33db5b04_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i85b14a99dc00497baf59449444569fd7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i344a7ff3e89f41f4bdc97c5063827c50_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i97cb1fd5f0ff4a37a152c59729c3b6ff_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic50b6ce30d4343d8aafc176fd5aab0c1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifa30fb4176d446dd9091310922d55403_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i309177d1043c4815a36c468a6d81272e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i27099f86608e47dc9e1a639392a2eb6c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7d01e4a810b04deda815e320ad654a35_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9b8870b23d8841d29644fc0c7c82ba49_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0447cabe5a10433d9b3cd77702ad4279_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie131be04cfbd498899e1f8a2b5cfbe54_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="if8d33f16ac9a456c81886c7ddd1af739_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6ab9ea44e07b4fbdbb27ebe825ca1678_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i809e23b36cd0420e8b451dd34310d75a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib5cf8e77705c4cd9a6de06a6bbf5eee5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i509fe3e9b9384e05ab4a77b10d9e406c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if5eef22689d440189f122a6344b8e0c8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i82fda43479974458a4235e102371920a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i770efb1bcf944b2498b39d42ec77bb77_D19910101-20230331">
        <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>2023-03-31</endDate>
        </period>
    </context>
    <context id="iaa955497501748319d4680093d94fda5_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i647eae36535146fe866222a7a455d506_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i154c84ecb2ff4941844cc8604df8c82f_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic83d1b6abdd84ee99cbb57fbaf82b111_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2ab9525228ff440cb5239470444676f4_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib0b6d439d1284ad789afff6d5e710ae1_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8ff38e04a0614820b4709218802cfd74_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i107482908c934681a41cbf6dd8b3b70c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie0896f84be4641feb1c4766d15f321f6_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic21c31de90e14e95849918b6fa41b1c0_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="i695c3ee78dd74d93939a4188fda3e0d0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4b2519366c624a96a8283fe22bd26dd1_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="ieb978a06ae76493a8b79cf4c63151adf_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1f414ca230b24518a43cb962b3821065_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="i29d35907289e442289ce7d8bbf68e62d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4b6bfb0fdc2143c6b0db518ef55c147c_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="ie3320f04e6164cbfbba4b62e4c1dc3c7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if1edef3f89ff4fa09630fab2c72c63ea_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5d75e06772b544a8ada4c050d60d0dde_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iefad7b6ab7bd4e528dec9b870efbb178_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia6cd786b0eb54f61b529a4203545aa23_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7ee51eee1bde4a969cd281ec7ff6a82a_D20230101-20230331">
        <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:CashReturnOnNetAssetsMetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i30d33c33d4dc4c539c23ac8ebae8577a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id3f2039572e445f2b10a99325d1f6201_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib64b36bc26c7434c94d90696f7fe30d7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:EarningsPerShareCompoundAnnualGrowthRateMetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i01ff262ad58047ec927678d02e9dbe2e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3eda4b67bc4d45c1a5408d898a50518a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0c4fb8e8db63421fbecbac8c50220318_D20230101-20230331">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i12ca784488a5461fa9217b5695a8ec54_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i075f47fd83a84f17b3ba096ba91bfe4b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i27cb21c451b94bc68cf87121b2ab433a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i21643f0bb9f845f69eeea6d4a5a383af_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="i527e46a1296845bd8f83af45d4e704d9_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="i4927e43b08884ce4b34134a287dea51d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i94ae14a1fde04bbfa4b4f6b87460d8db_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="ia0b86b8995b94152bae4a936af072279_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i947e67bf090c43509535b9cd63b1e186_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="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i251f8ba669a54437980c9f19f1012600_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="i8a511d0c9049424f862fd74c885bccb3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <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="i972422eba6bc43359cffefa49f69a669_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5e3fbc6794554df7a082045eb4a67143_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i979e48e1a0ba4aef84ca60090fa24e8d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5ac47d0fc5344e73854ecc77fbfd4811_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i283533150f394697b7ef529d6bd7ed34_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i31ec655d3fae42779952d8ba97213621_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i37956560679840c8938a75406c5e2a8e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id186f0398bbf47dd817e35aa4eb78cbe_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if5c3e753fd0048169f4d3cb3d41a7d01_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iefe51bcdb5d44c6dbce91642da19621d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i17242fc9681b4ccf82ae64ba7e0b5f8c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4ea09bc204a349daa566910f71bb7d6b_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="if26ff2e613ef43d090cfe2615de4d46a_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="i602d642d89bc4a5a9fdbd4f278976045_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="i38e83d4847ad428395b62d18d12f5abf_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="ia646f7fdfb2e4f9f920405469beb9cea_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="i1e0d04937fc7426c90f25981a61bb939_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="iac4b95e4242240829a40cbfe9a05e327_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="if4873e9c3d0842f6bfd7048dea5a0682_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="i09100e8f8f7b4e068ec65995d2462a9c_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="i2f9eaed34aab4a65a8e42e4e002def49_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="i60ff41a9d15849d5b2adf4d5ae2285e8_D20230420-20230420">
        <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>2023-04-20</startDate>
            <endDate>2023-04-20</endDate>
        </period>
    </context>
    <context id="ib6cc3d8aba0c420a8f95ce11ce42c6ce_I20230420">
        <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>2023-04-20</instant>
        </period>
    </context>
    <context id="i525bbdf8a6634b19bd8612cb4c641d42_D20230421-20230421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:WeldmacManufacturingCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-21</startDate>
            <endDate>2023-04-21</endDate>
        </period>
    </context>
    <context id="i51c067b1ba4f4838be3e2fd6cd5706d6_I20230421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:WeldmacManufacturingCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-21</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="eur">
        <measure>iso4217:EUR</measure>
    </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="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80L2ZyYWc6MWQyYmQzYTQ0ZTVjNGVmMDg5MzRhOWRmZWM1ODM3Y2EvdGFibGU6NDZmMGU3MDBmN2NmNDE0OGFlZGI1ZTZkYTk4NDYzMTEvdGFibGVyYW5nZTo0NmYwZTcwMGY3Y2Y0MTQ4YWVkYjVlNmRhOTg0NjMxMV80LTEtMS0xLTc3Nzcx_099b7f23-e3a2-4b2e-9b81-073d2e23abb5">0000842633</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80L2ZyYWc6MWQyYmQzYTQ0ZTVjNGVmMDg5MzRhOWRmZWM1ODM3Y2EvdGFibGU6NDZmMGU3MDBmN2NmNDE0OGFlZGI1ZTZkYTk4NDYzMTEvdGFibGVyYW5nZTo0NmYwZTcwMGY3Y2Y0MTQ4YWVkYjVlNmRhOTg0NjMxMV81LTEtMS0xLTc3Nzcx_3fbc659f-6f16-42c7-bfd7-189f89cdf496">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80L2ZyYWc6MWQyYmQzYTQ0ZTVjNGVmMDg5MzRhOWRmZWM1ODM3Y2EvdGFibGU6NDZmMGU3MDBmN2NmNDE0OGFlZGI1ZTZkYTk4NDYzMTEvdGFibGVyYW5nZTo0NmYwZTcwMGY3Y2Y0MTQ4YWVkYjVlNmRhOTg0NjMxMV85LTEtMS0xLTc3Nzcx_3c38c1c8-af6d-41a1-832d-1e4a5270bc86">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80L2ZyYWc6MWQyYmQzYTQ0ZTVjNGVmMDg5MzRhOWRmZWM1ODM3Y2EvdGFibGU6NDZmMGU3MDBmN2NmNDE0OGFlZGI1ZTZkYTk4NDYzMTEvdGFibGVyYW5nZTo0NmYwZTcwMGY3Y2Y0MTQ4YWVkYjVlNmRhOTg0NjMxMV8xMC0xLTEtMS03Nzc3MQ_9f21109e-634b-4ad5-88ce-bbc161eebffe">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80L2ZyYWc6MWQyYmQzYTQ0ZTVjNGVmMDg5MzRhOWRmZWM1ODM3Y2EvdGFibGU6NDZmMGU3MDBmN2NmNDE0OGFlZGI1ZTZkYTk4NDYzMTEvdGFibGVyYW5nZTo0NmYwZTcwMGY3Y2Y0MTQ4YWVkYjVlNmRhOTg0NjMxMV8xMS0xLTEtMS03Nzc3MQ_6441efd6-a549-4b17-a22d-f2a5f7c9c729">false</dei:AmendmentFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i18bc193f95094f7c90a701f0c4c6af70_I20230420"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80L2ZyYWc6MWQyYmQzYTQ0ZTVjNGVmMDg5MzRhOWRmZWM1ODM3Y2EvdGFibGU6NDZmMGU3MDBmN2NmNDE0OGFlZGI1ZTZkYTk4NDYzMTEvdGFibGVyYW5nZTo0NmYwZTcwMGY3Y2Y0MTQ4YWVkYjVlNmRhOTg0NjMxMV8xMi0yLTEtMS03Nzc3MQ_07d110b7-4490-4fd4-949a-dbc049b0d250"
      unitRef="shares">41496268</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0dbc7113fea34a5f95119ebf40341f9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfMC0xLTEtMS03Nzc3MQ_cab76de3-b6e3-4d0a-b97e-32fd74c2fd6b">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic6d58a34e21f4a5c85e7244f7031d276_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfMC0yLTEtMS03Nzc3MQ_50dac625-ca67-4705-b3bf-b5bb385616d6">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1e0db333a79a43dab8af5bef540d1a65_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfMS0xLTEtMS03Nzc3MQ_561fa44a-e571-4142-bdeb-dac9d0db738d">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibf059c3e2fcf405287fde7498a504f2c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfMS0yLTEtMS03Nzc3MQ_05732901-60e7-4285-b847-43c2a9ca1d9b">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2e67268083174237b6a439e021cba74a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfNC0xLTEtMS03Nzc3MQ_587700bb-ec85-4bb5-b3d7-30766f32d5fd">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibc32d4c0c1f84ed5a1eed17acd2f002b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfNC0yLTEtMS03Nzc3MQ_95317dd1-43ce-4480-8601-3cf575a70b48">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4c8ddd880e1a48189854ee1378e5fbd8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfNS0xLTEtMS03Nzc3MQ_4f7b081c-ae82-49e7-b535-67bb85c56b37">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icd8c23dac8494a03bc1f83d0b34628a4_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RhYmxlOjJhZDI3ZGMyN2JmODRiZDViMjVlYTgxZWJmODliNWQ4L3RhYmxlcmFuZ2U6MmFkMjdkYzI3YmY4NGJkNWIyNWVhODFlYmY4OWI1ZDhfNS0yLTEtMS03Nzc3MQ_62691b88-9d1d-493e-9be3-233dac532ba7">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0b2989c5ec1b4c929a74ece682b3296c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83MC9mcmFnOmU1YmE5ZTlkZmYyMDQ2ZTk5ODVjNDgwYjlkMzA0YTUwL3RleHRyZWdpb246ZTViYTllOWRmZjIwNDZlOTk4NWM0ODBiOWQzMDRhNTBfODQ_6ea99dcd-7d4a-46d2-b56d-28e4a717e2a2">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ic83d1b6abdd84ee99cbb57fbaf82b111_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDAvZnJhZzoxOWYwMmQ2YTBhMTE0ODczYmY3MDg2MDJiYTgyNWJmMi90YWJsZTo0MThkYmZlOGYxYjU0YWZjODg3ODhhN2FmYjBiYzdmZi90YWJsZXJhbmdlOjQxOGRiZmU4ZjFiNTRhZmM4ODc4OGE3YWZiMGJjN2ZmXzItMi0xLTEtNzc3NzE_c1f6f8c7-8b71-4ddb-a3b3-b52080d57a1f"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i2ab9525228ff440cb5239470444676f4_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDAvZnJhZzoxOWYwMmQ2YTBhMTE0ODczYmY3MDg2MDJiYTgyNWJmMi90YWJsZTo0MThkYmZlOGYxYjU0YWZjODg3ODhhN2FmYjBiYzdmZi90YWJsZXJhbmdlOjQxOGRiZmU4ZjFiNTRhZmM4ODc4OGE3YWZiMGJjN2ZmXzItNC0xLTEtNzc3NzE_a240e7b0-8286-4fde-be76-c1a9c1cf57ad"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ib0b6d439d1284ad789afff6d5e710ae1_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDAvZnJhZzoxOWYwMmQ2YTBhMTE0ODczYmY3MDg2MDJiYTgyNWJmMi90YWJsZTo0MThkYmZlOGYxYjU0YWZjODg3ODhhN2FmYjBiYzdmZi90YWJsZXJhbmdlOjQxOGRiZmU4ZjFiNTRhZmM4ODc4OGE3YWZiMGJjN2ZmXzItNi0xLTEtNzc3NzE_169e6295-238e-4b0a-96d2-3cfcfb22f303"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i8ff38e04a0614820b4709218802cfd74_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDAvZnJhZzoxOWYwMmQ2YTBhMTE0ODczYmY3MDg2MDJiYTgyNWJmMi90YWJsZTo0MThkYmZlOGYxYjU0YWZjODg3ODhhN2FmYjBiYzdmZi90YWJsZXJhbmdlOjQxOGRiZmU4ZjFiNTRhZmM4ODc4OGE3YWZiMGJjN2ZmXzItOC0xLTEtNzc3NzE_6a095dfa-0a77-417d-82ae-2a9db02d21c2"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i107482908c934681a41cbf6dd8b3b70c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDAvZnJhZzoxOWYwMmQ2YTBhMTE0ODczYmY3MDg2MDJiYTgyNWJmMi90YWJsZTo0MThkYmZlOGYxYjU0YWZjODg3ODhhN2FmYjBiYzdmZi90YWJsZXJhbmdlOjQxOGRiZmU4ZjFiNTRhZmM4ODc4OGE3YWZiMGJjN2ZmXzItMTAtMS0xLTc3Nzcx_69d14faa-aad8-4dfa-a1f1-ef0bcc6355c0"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <dei:DocumentType
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTAx_f1da73be-b96d-401a-b248-5cce8d912301">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6YWJlYTBlMTY3NWNlNGRiZGJkMTI3NTM1ZDM5MWE2MmEvdGFibGVyYW5nZTphYmVhMGUxNjc1Y2U0ZGJkYmQxMjc1MzVkMzkxYTYyYV8xLTAtMS0xLTc3Nzcx_5178f5aa-c8bd-41dc-9232-7b364521974e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6YWJlYTBlMTY3NWNlNGRiZGJkMTI3NTM1ZDM5MWE2MmEvdGFibGVyYW5nZTphYmVhMGUxNjc1Y2U0ZGJkYmQxMjc1MzVkMzkxYTYyYV8zLTMtMS0xLTc3Nzcx_d2c15f26-38c2-4fd2-9eab-94b26318c1bd">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6YWJlYTBlMTY3NWNlNGRiZGJkMTI3NTM1ZDM5MWE2MmEvdGFibGVyYW5nZTphYmVhMGUxNjc1Y2U0ZGJkYmQxMjc1MzVkMzkxYTYyYV81LTAtMS0xLTc3Nzcx_33af2be2-d058-439c-a85d-5b564f092a05">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTA5_a5f61215-2618-42d6-b02c-a8859ee6ac9f">001-10716</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTAy_42c5d7c1-5aac-455d-b66e-910bfc53c12f">TRIMAS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6ZTIyMzk2YjIzYzUzNDYzZjk4YzEwMDJjNTgzM2RmNDcvdGFibGVyYW5nZTplMjIzOTZiMjNjNTM0NjNmOThjMTAwMmM1ODMzZGY0N18wLTAtMS0xLTc3Nzcx_a68f97a8-f2bc-467a-92c8-b05274230248">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6ZTIyMzk2YjIzYzUzNDYzZjk4YzEwMDJjNTgzM2RmNDcvdGFibGVyYW5nZTplMjIzOTZiMjNjNTM0NjNmOThjMTAwMmM1ODMzZGY0N18wLTItMS0xLTc3Nzcx_70d93721-e991-48c1-82c8-db9bba428715">38-2687639</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTAz_f071489a-657a-4454-9aab-2b70b499c6f8">38505 Woodward Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTEw_833f698b-69c6-42c2-8af7-1d11c94ac7f8">Suite&#160;200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTEx_93d2cfef-2b09-4767-8cb7-e8fb52991458">Bloomfield Hills</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xODk5_403c6e51-dd96-4d4c-a68d-55a9ce12caf8">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTA0_cf751551-d18f-4f96-a9bc-9047d33631da">48304</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTA1_3b7a0fed-13ff-4d41-8e8d-4360b01b4eff">248</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTA2_7e56d719-d991-432e-a6ed-1605e792dced">631-5450</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6MGU0ZDQ3OGRkNmI4NGM0NWFkYzlhNDA3MjM0NDQzOTkvdGFibGVyYW5nZTowZTRkNDc4ZGQ2Yjg0YzQ1YWRjOWE0MDcyMzQ0NDM5OV8xLTAtMS0xLTc3Nzcx_7ec29c91-3f24-4c0e-942b-e5e4342ff415">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6MGU0ZDQ3OGRkNmI4NGM0NWFkYzlhNDA3MjM0NDQzOTkvdGFibGVyYW5nZTowZTRkNDc4ZGQ2Yjg0YzQ1YWRjOWE0MDcyMzQ0NDM5OV8xLTEtMS0xLTc3Nzcx_804ec705-003d-4766-b846-53d9a0fb6109">TRS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6MGU0ZDQ3OGRkNmI4NGM0NWFkYzlhNDA3MjM0NDQzOTkvdGFibGVyYW5nZTowZTRkNDc4ZGQ2Yjg0YzQ1YWRjOWE0MDcyMzQ0NDM5OV8xLTItMS0xLTc3Nzcx_f152ae60-69b3-4f28-ad3d-68ac09cba951">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTA3_3026ca11-8aff-4809-8600-49f1ac2d6307">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTA4_962d970f-fafb-4b4e-91b1-4df21cf2366a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6ZWE4NjU4OGZiNjU0NDQzNWFjNDRhMjQyOWM2YjdkMmMvdGFibGVyYW5nZTplYTg2NTg4ZmI2NTQ0NDM1YWM0NGEyNDI5YzZiN2QyY18wLTAtMS0xLTc3Nzcx_50217096-cbef-47d2-83b8-2d8844d1a7e6">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6ZWE4NjU4OGZiNjU0NDQzNWFjNDRhMjQyOWM2YjdkMmMvdGFibGVyYW5nZTplYTg2NTg4ZmI2NTQ0NDM1YWM0NGEyNDI5YzZiN2QyY18yLTQtMS0xLTc3Nzcx_6d50f9bc-8fc9-49e6-a654-05161981fb2f">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGFibGU6ZWE4NjU4OGZiNjU0NDQzNWFjNDRhMjQyOWM2YjdkMmMvdGFibGVyYW5nZTplYTg2NTg4ZmI2NTQ0NDM1YWM0NGEyNDI5YzZiN2QyY180LTQtMS0xLTc3Nzcx_4a631a06-fd5c-4a8d-85f8-533addbbbe3c">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xOTAw_ef415be9-7824-4403-a679-8088392d54e2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i18bc193f95094f7c90a701f0c4c6af70_I20230420"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xL2ZyYWc6NDQzYWY0MTFjZTJiNGFlYWFkNzkyOGQ2MjBmYjEwMDQvdGV4dHJlZ2lvbjo0NDNhZjQxMWNlMmI0YWVhYWQ3OTI4ZDYyMGZiMTAwNF8xODg5_07d110b7-4490-4fd4-949a-dbc049b0d250"
      unitRef="shares">41496268</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMy0yLTEtMS03Nzc3MQ_18093696-8a03-4513-a494-c19639af0910"
      unitRef="usd">51890000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMy00LTEtMS03Nzc3MQ_fe782303-0597-472a-94bb-7a469bbc4a66"
      unitRef="usd">112090000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNC0wLTEtMS03Nzc3MS90ZXh0cmVnaW9uOjFjY2U3M2EwYjZkMDQxYmE4NGJhMTNiMjExNjA5OTkyXzU0OTc1NTgxNDAzNg_7f0b7cd4-1ea4-4402-9e18-0fae245afe47"
      unitRef="usd">1700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNC0wLTEtMS03Nzc3MS90ZXh0cmVnaW9uOjFjY2U3M2EwYjZkMDQxYmE4NGJhMTNiMjExNjA5OTkyXzU0OTc1NTgxNDAzNg_8b1948c6-c30e-4924-8ca8-cbd362b682c7"
      unitRef="usd">1700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNC0yLTEtMS03Nzc3MQ_b32f3b4b-9358-4437-96a4-d6950889b7c4"
      unitRef="usd">149580000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNC00LTEtMS03Nzc3MQ_de175cc7-8f4d-4745-aef9-eccc258ba9be"
      unitRef="usd">132370000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNS0yLTEtMS03Nzc3MQ_e707c7d4-6932-4739-8a34-e625fe5e6825"
      unitRef="usd">171750000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNS00LTEtMS03Nzc3MQ_8682ddad-bece-4695-8ff4-a0a40b456f5b"
      unitRef="usd">163360000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNi0yLTEtMS03Nzc3MQ_159f94d6-1605-463e-84bb-98d7250d46ef"
      unitRef="usd">18020000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNi00LTEtMS03Nzc3MQ_c8a2d9c1-8669-4b04-8bd7-4bcdfdc21bcc"
      unitRef="usd">14840000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNy0yLTEtMS03Nzc3MQ_28d6466d-47d0-4c04-8b80-053bcf9fb1b4"
      unitRef="usd">391240000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfNy00LTEtMS03Nzc3MQ_92720e1c-d1a2-4d00-be48-a518ae339e7a"
      unitRef="usd">422660000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfOC0yLTEtMS03Nzc3MQ_303e8c0a-1792-4c8f-ba78-98a836306863"
      unitRef="usd">295220000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfOC00LTEtMS03Nzc3MQ_7ab9296c-5467-4c09-aaf6-da032fce2ca8"
      unitRef="usd">277750000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfOS0yLTEtMS03Nzc3MQ_bdf479fa-0240-45e8-ba79-600952f88b50"
      unitRef="usd">47040000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfOS00LTEtMS03Nzc3MQ_2a04ffca-27b1-45e5-b0e3-7a172820580b"
      unitRef="usd">47280000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTAtMi0xLTEtNzc3NzE_2763a771-8139-4c36-83be-f53ca21cfb77"
      unitRef="usd">361590000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTAtNC0xLTEtNzc3NzE_d33162c6-98ee-495d-9b7b-4cdcf6f1120b"
      unitRef="usd">339810000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTEtMi0xLTEtNzc3NzE_6c6f98e8-ba81-4317-84da-2c7d0f99d991"
      unitRef="usd">194840000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTEtNC0xLTEtNzc3NzE_27ae5157-ca12-4bf1-bc20-3bce5f60df78"
      unitRef="usd">188110000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTItMi0xLTEtNzc3NzE_cf9d71e8-d9e1-41f7-bf93-ec40e0cc6045"
      unitRef="usd">9100000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTItNC0xLTEtNzc3NzE_da45610d-856c-44a1-9e8c-17791beb207a"
      unitRef="usd">9400000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTMtMi0xLTEtNzc3NzE_e30d81fe-310e-4567-8a61-561b891ac489"
      unitRef="usd">20340000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTMtNC0xLTEtNzc3NzE_c4a70ade-bb9b-40a7-92c6-9b6f22b43517"
      unitRef="usd">19990000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTQtMi0xLTEtNzc3NzE_35736a4a-f631-4f66-965c-44b3fa5f4b57"
      unitRef="usd">1319370000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTQtNC0xLTEtNzc3NzE_a909c69d-63ca-4136-9295-31fab6892eea"
      unitRef="usd">1305000000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTgtMi0xLTEtNzc3NzE_0d839bad-404a-4a47-ada0-4b4751e2edf5"
      unitRef="usd">85770000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTgtNC0xLTEtNzc3NzE_f8fe596a-aa19-41c9-b9a0-28b6bb91edfa"
      unitRef="usd">85210000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTktMi0xLTEtNzc3NzE_68090143-2ca9-44dc-9cc9-1956006f6449"
      unitRef="usd">53930000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMTktNC0xLTEtNzc3NzE_95e2e548-bd3f-4eea-847e-c5090baa403e"
      unitRef="usd">46660000</us-gaap:AccruedLiabilitiesCurrent>
    <trs:LeaseLiabilitiesCurrentPortion
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjAtMi0xLTEtNzc3NzE_8432c745-ac4d-4ab4-8b8e-9c0fca817e8a"
      unitRef="usd">9040000</trs:LeaseLiabilitiesCurrentPortion>
    <trs:LeaseLiabilitiesCurrentPortion
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjAtNC0xLTEtNzc3NzE_24d75f28-1c83-4c4a-8775-924072933962"
      unitRef="usd">8280000</trs:LeaseLiabilitiesCurrentPortion>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjEtMi0xLTEtNzc3NzE_89612f9c-2102-4214-8b9b-8ad706d1ffcd"
      unitRef="usd">148740000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjEtNC0xLTEtNzc3NzE_825ff794-ce73-4957-9e2f-4ee84a38c6c0"
      unitRef="usd">140150000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjItMi0xLTEtNzc3NzE_a716e108-04a6-418e-85b2-1665573f57f1"
      unitRef="usd">394960000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjItNC0xLTEtNzc3NzE_b5a82ae2-fb96-4382-ae78-6b93973e4e55"
      unitRef="usd">394730000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <trs:LeaseLiabilitiesNoncurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjMtMi0xLTEtNzc3NzE_29d255a8-fbf5-4d9e-9ba9-633dc875e9e4"
      unitRef="usd">42190000</trs:LeaseLiabilitiesNoncurrent>
    <trs:LeaseLiabilitiesNoncurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjMtNC0xLTEtNzc3NzE_8ceed667-c8fa-451b-904e-40628079fa92"
      unitRef="usd">41010000</trs:LeaseLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjQtMi0xLTEtNzc3NzE_177e557c-3ac7-4b62-9fba-e5a377be9cd7"
      unitRef="usd">26080000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjQtNC0xLTEtNzc3NzE_e2c03bbd-098c-41b2-9632-252d7951c391"
      unitRef="usd">20940000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjUtMi0xLTEtNzc3NzE_c373514a-db53-4777-bd69-dcfb80eb338f"
      unitRef="usd">58640000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjUtNC0xLTEtNzc3NzE_78777159-3f8c-41d8-9113-e2e602942dd0"
      unitRef="usd">56340000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjYtMi0xLTEtNzc3NzE_d31608a7-d0dc-4683-8309-c42b04a95409"
      unitRef="usd">670610000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjYtNC0xLTEtNzc3NzE_019b85f6-41d9-4f8b-8fa6-9f45efda8a9e"
      unitRef="usd">653170000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTM5ODU_4188544e-5c6d-43c4-b23e-750605646634"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTM5ODU_5f58ac8d-ea04-43a4-9f25-10778b1c5840"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTQwODU_11214003-e639-4ede-a997-230f95737ea3"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTQwODU_6194ddb6-6997-4107-b998-d9287cbcdb07"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTQwOTI_04c80906-439b-49f8-bf5d-8003c22b7aba"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTQwOTI_1d8e8ece-3aec-442d-9d85-c6f2ac9ee68d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTQwOTI_1dcce091-d666-4c27-8100-9548a2913298"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjo5MWE4OTMyN2Q1ZjI0MDE4ODY5Nzg3Y2QwMThiNGExYl81NDk3NTU4MTQwOTI_4d693090-0e80-4bcd-8cd0-a8f74fce6587"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctMi0xLTEtNzc3NzE_9eaee18d-856d-4583-9bd2-1016c34029a3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjctNC0xLTEtNzc3NzE_85c73a02-6845-45f1-bf1c-50564d78b28b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQwNjE_49235f33-6bf5-48ab-98ab-45a52caf1a70"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQwNjE_7b2c97c0-89d8-4462-adc7-cca738ed3e8b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQwNzU_7b03262a-82fd-4fa7-913c-19fb3670007e"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQwNzU_f516c64e-edda-47c8-881f-e7be77722512"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQwODg_46237522-a26d-4dd0-86b9-d65f1e0bdf0b"
      unitRef="shares">41509463</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQwODg_e713b1e6-65ba-40b0-b092-da2ed8db1f5b"
      unitRef="shares">41509463</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQxMDE_4888c187-4527-434e-bf4b-82d8c15b93d9"
      unitRef="shares">41724762</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMC0xLTEtNzc3NzEvdGV4dHJlZ2lvbjpkZmQ3MjhmMDEyMTY0NWY3YjVlYjFkZGY0OWQzOTkyNl81NDk3NTU4MTQxMDE_e40ff48a-9b4c-41d1-8f54-1121321de324"
      unitRef="shares">41724762</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtMi0xLTEtNzc3NzE_7d789b11-15a5-4167-8cc5-34cfd61b69c7"
      unitRef="usd">420000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjgtNC0xLTEtNzc3NzE_936fe32a-b503-4173-8333-6219577f6a54"
      unitRef="usd">420000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjktMi0xLTEtNzc3NzE_ac406def-2f97-479e-abdb-268e36ea9661"
      unitRef="usd">684730000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMjktNC0xLTEtNzc3NzE_69e09b17-4978-4214-aed8-7f67b011cfe5"
      unitRef="usd">696160000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzAtMi0xLTEtNzc3NzE_fa9eb658-80e1-486a-ae2a-9f77dc544d2e"
      unitRef="usd">-31220000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzAtNC0xLTEtNzc3NzE_20b1a176-3c96-4ba7-8cfd-2cac34f1036e"
      unitRef="usd">-36130000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzEtMi0xLTEtNzc3NzE_5d7c5c68-8a94-4147-95de-5a6207082709"
      unitRef="usd">-5170000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzEtNC0xLTEtNzc3NzE_9cace8c5-6b70-43c4-84e4-fc9f91e8bc6b"
      unitRef="usd">-8620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzItMi0xLTEtNzc3NzE_c5bcd401-7c7c-4422-a2de-dcc87edb63b7"
      unitRef="usd">648760000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzItNC0xLTEtNzc3NzE_ba189228-0a69-47ac-be3e-0efc48882824"
      unitRef="usd">651830000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzMtMi0xLTEtNzc3NzE_a70dd344-4d98-45f8-bc9b-1f628eb458e4"
      unitRef="usd">1319370000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xOS9mcmFnOjI5ZGMxM2EyMjEzNDQ3ODNhMTY5NzQzMGM3ZGY4MjRlL3RhYmxlOmM2YzY3N2I1MTc5NzQyMGI4OTZiYzY5YTcwOTJmNGExL3RhYmxlcmFuZ2U6YzZjNjc3YjUxNzk3NDIwYjg5NmJjNjlhNzA5MmY0YTFfMzMtNC0xLTEtNzc3NzE_fe2cf815-b1cb-43cc-9f94-c6eacfb7cfc4"
      unitRef="usd">1305000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMi02LTEtMS03Nzc3MQ_69dc952f-67a4-4d6a-ae9f-57012a4ebac1"
      unitRef="usd">215460000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMi04LTEtMS03Nzc3MQ_7f9dd4d6-1009-4097-970a-c3279176066a"
      unitRef="usd">224310000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMy02LTEtMS03Nzc3MQ_d44c300f-5261-4b55-85b5-8a0c467e1b15"
      unitRef="usd">167770000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMy04LTEtMS03Nzc3MQ_ce69ee46-2e12-4390-ad6b-65835158b99e"
      unitRef="usd">170600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfNC02LTEtMS03Nzc3MQ_5a8e8e22-9f8c-47f2-aabb-11c6fa96441a"
      unitRef="usd">47690000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfNC04LTEtMS03Nzc3MQ_b2fdf3e9-cc63-484a-92b4-437a8a6c6bc6"
      unitRef="usd">53710000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfNS02LTEtMS03Nzc3MQ_bc49564f-d8c0-488e-a9ea-ae63f2028956"
      unitRef="usd">37700000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfNS04LTEtMS03Nzc3MQ_8b5c4d97-6501-43c4-aff6-340ed29f7cbb"
      unitRef="usd">31780000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfOC02LTEtMS03Nzc3MQ_2d7ef3fc-6b05-4630-ad17-5025ac946617"
      unitRef="usd">9990000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfOC04LTEtMS03Nzc3MQ_8e4db4b9-717a-40d2-b6d1-c2f041429a95"
      unitRef="usd">21930000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTAtNi0xLTEtNzc3NzE_3365da70-2c72-4887-b42c-59f209554a9f"
      unitRef="usd">3700000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTAtOC0xLTEtNzc3NzE_d5f4d02c-5e19-4542-981d-179f3971c99a"
      unitRef="usd">3410000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTItNi0xLTEtNzc3NzE_1f18b73b-9519-45c4-9141-367c38992f23"
      unitRef="usd">-70000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTItOC0xLTEtNzc3NzE_3599a4f7-dc0a-4332-b9f8-4dd484300aa0"
      unitRef="usd">-280000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTMtNi0xLTEtNzc3NzE_3c2f69d0-8f31-4359-9410-f5d8fbc8de49"
      unitRef="usd">-3770000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTMtOC0xLTEtNzc3NzE_dc56a7d4-7f07-43e9-8aeb-2869c1ad0cb8"
      unitRef="usd">-3690000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTQtNi0xLTEtNzc3NzE_7b28843b-8dd7-498a-8c3e-8c17ef2d59c9"
      unitRef="usd">6220000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTQtOC0xLTEtNzc3NzE_20d0540f-0222-4c1d-a123-4ca5272d0cda"
      unitRef="usd">18240000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTUtNi0xLTEtNzc3NzE_d02a5634-fbb9-48ee-ac34-6da7d09e851f"
      unitRef="usd">1310000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMTUtOC0xLTEtNzc3NzE_e6b5b0c6-2b86-4dac-b541-bb1b93d43ea2"
      unitRef="usd">4070000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjAtNi0xLTEtNzc3NzE_292c0315-4aff-4d45-a07e-1042d5f0e108"
      unitRef="usd">4910000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjAtOC0xLTEtNzc3NzE_e46466ee-f69c-4e43-97c9-a189f89babe2"
      unitRef="usd">14170000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjQtNi0xLTEtNzc3NzE_444c845c-908e-49d3-be87-fb52d0d30c04"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjQtOC0xLTEtNzc3NzE_5b6d5ed2-7b16-45b1-b1fd-2f1dd412bdb3"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjUtNi0xLTEtNzc3NzE_ea7366d0-3d34-46c4-a1bb-ad0b47bef007"
      unitRef="shares">41543625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjUtOC0xLTEtNzc3NzE_9f3ad4c6-37d1-41ee-9db5-71f20d9cad1d"
      unitRef="shares">42799206</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjktNi0xLTEtNzc3NzE_4ebe9cfa-6025-4a31-bd7e-606a363d8845"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMjktOC0xLTEtNzc3NzE_70c6de22-e5af-4c17-928d-f948da746eab"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMzAtNi0xLTEtNzc3NzE_aecc1867-77dc-44c1-bbed-9229f781c46b"
      unitRef="shares">41802037</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yNS9mcmFnOmI2YWMzNmRiMWMxZTRiNDZhZDY5ZDBjYmMzMmNkMTE3L3RhYmxlOmE4ZTNlYTE5NDkwNjRiMWZhMzdjNGQ5YzMwMzdhM2IyL3RhYmxlcmFuZ2U6YThlM2VhMTk0OTA2NGIxZmEzN2M0ZDljMzAzN2EzYjJfMzAtOC0xLTEtNzc3NzE_27c33995-8820-479f-bbe2-dc637ee2223b"
      unitRef="shares">43109693</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfMi02LTEtMS03Nzc3MQ_74ca8803-fab0-4c8b-a495-fc75f252b078"
      unitRef="usd">4910000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfMi04LTEtMS03Nzc3MQ_bd6739d2-38df-4206-815d-87cc4ccfaef9"
      unitRef="usd">14170000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNC02LTEtMS03Nzc3MQ_d73043b7-937c-4219-a910-dda26190c21f"
      unitRef="usd">20000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNC04LTEtMS03Nzc3MQ_390e1389-335a-4ed1-8c63-eaf08fb0fbd6"
      unitRef="usd">240000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNS02LTEtMS03Nzc3MQ_f15b8959-9bed-483f-a9ed-4a43d4a82c6d"
      unitRef="usd">5290000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNS04LTEtMS03Nzc3MQ_a33cab82-9722-4c92-b557-cf00799cae11"
      unitRef="usd">-4040000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNi02LTEtMS03Nzc3MQ_3dc08303-261d-40ef-95e7-3c23be31ea9c"
      unitRef="usd">-1860000</trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax>
    <trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNi04LTEtMS03Nzc3MQ_6e3d3f09-56d9-44ef-a7bb-38fc59d7dd17"
      unitRef="usd">1560000</trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNy02LTEtMS03Nzc3MQ_819ba6ac-2588-432f-a0c1-721e91af7c22"
      unitRef="usd">3450000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfNy04LTEtMS03Nzc3MQ_223b3631-35fa-4f03-9a08-5f5cbcd5e27b"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfOC02LTEtMS03Nzc3MQ_0ae905a2-4cb7-4c3c-9693-748f4efa73bc"
      unitRef="usd">8360000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8yOC9mcmFnOjFiZWFjMTQ5Y2Y0NDQyNTU5MjdkNWFkYmM3ZGYyZjFjL3RhYmxlOmJhNDUxOWZkN2I2ZjQyNGZhYzZlMmRiZjEwM2VkZmMwL3RhYmxlcmFuZ2U6YmE0NTE5ZmQ3YjZmNDI0ZmFjNmUyZGJmMTAzZWRmYzBfOC04LTEtMS03Nzc3MQ_9cc63825-bc25-4871-85d0-7cdf5d946dd8"
      unitRef="usd">11930000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMy0yLTEtMS03Nzc3MQ_74ca8803-fab0-4c8b-a495-fc75f252b078"
      unitRef="usd">4910000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMy00LTEtMS03Nzc3MQ_bd6739d2-38df-4206-815d-87cc4ccfaef9"
      unitRef="usd">14170000</us-gaap:ProfitLoss>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfOC0yLTEtMS03Nzc3MQ_37618608-0975-4dfe-890f-11f076ce8a9d"
      unitRef="usd">10000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfOC00LTEtMS03Nzc3MQ_d9743843-0490-4248-be88-9f156329dfda"
      unitRef="usd">-20000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:Depreciation
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfOS0yLTEtMS03Nzc3MQ_8ba39364-83da-4168-848c-32440d81c0c4"
      unitRef="usd">8760000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfOS00LTEtMS03Nzc3MQ_a9e9ee9c-5f6e-44f4-b61e-27ee23c5e7c4"
      unitRef="usd">8470000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTAtMi0xLTEtNzc3NzE_91a4e7af-8507-46b1-a7a5-a9361b6d14c7"
      unitRef="usd">4590000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTAtNC0xLTEtNzc3NzE_5d2ef89b-1403-47fb-a320-1a6b69132fd1"
      unitRef="usd">5290000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTEtMi0xLTEtNzc3NzE_9cafbd74-b760-4f04-ad1b-f05e9291a492"
      unitRef="usd">230000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTEtNC0xLTEtNzc3NzE_3ff12fbc-5fcd-4a5e-82cd-1ca83d280351"
      unitRef="usd">220000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTItMi0xLTEtNzc3NzE_56828ebf-88d7-486f-b0c4-09ffa1ecaa30"
      unitRef="usd">2070000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTItNC0xLTEtNzc3NzE_db930877-b60c-44c7-9670-4ab9cd5a3646"
      unitRef="usd">3000000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTMtMi0xLTEtNzc3NzE_a6bbd18d-1d31-4e4f-ba7a-956ef3cdf292"
      unitRef="usd">2940000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTMtNC0xLTEtNzc3NzE_c71f2fad-4a94-45fe-aef8-0beff91137a5"
      unitRef="usd">2820000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTYtMi0xLTEtNzc3NzE_44baafa2-1b3b-43c5-b688-bb10a1e21cb7"
      unitRef="usd">11850000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTYtNC0xLTEtNzc3NzE_3d5e698a-52a9-4d25-b811-2f7ae08a020c"
      unitRef="usd">22330000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTctMi0xLTEtNzc3NzE_9a556e3f-1032-4ac0-86bc-a1431e8661d3"
      unitRef="usd">1590000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTctNC0xLTEtNzc3NzE_0c19fb18-506f-4a05-b95d-06814d6029b2"
      unitRef="usd">910000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTgtMi0xLTEtNzc3NzE_d3c16f06-3d3f-4706-a259-7857da31a8bb"
      unitRef="usd">-1490000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTgtNC0xLTEtNzc3NzE_06425708-f01f-4dde-899e-7a23d9422c68"
      unitRef="usd">680000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTktMi0xLTEtNzc3NzE_85c324b8-03a0-4382-b7f4-10a619b6e965"
      unitRef="usd">-2360000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMTktNC0xLTEtNzc3NzE_826f005e-a4a8-4e48-b1ac-d1754c357b80"
      unitRef="usd">-5210000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjAtMi0xLTEtNzc3NzE_83df10cf-cd29-4f5a-8460-f59861a000eb"
      unitRef="usd">510000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjAtNC0xLTEtNzc3NzE_c5f7b1fa-b362-4f8d-91b7-3029ea203917"
      unitRef="usd">810000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjMtMi0xLTEtNzc3NzE_0c8224e5-6fe5-461d-88aa-4f42ac1eba0b"
      unitRef="usd">9690000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjMtNC0xLTEtNzc3NzE_2660f329-585c-4d97-bba1-ac0b2e987a78"
      unitRef="usd">5670000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjUtMi0xLTEtNzc3NzE_20661c53-8440-4a4c-b169-79167e6ecd53"
      unitRef="usd">14790000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjUtNC0xLTEtNzc3NzE_86cd0564-23af-4c92-84df-9daf7bc913ad"
      unitRef="usd">11890000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjYtMi0xLTEtNzc3NzE_4b8417f8-5bbd-4e91-9fe6-eda3a0270fb5"
      unitRef="usd">37790000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjYtNC0xLTEtNzc3NzE_bc1710f2-663d-4f28-ad57-6b85e7c71033"
      unitRef="usd">63950000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjgtMi0xLTEtNzc3NzE_28ceecfc-5e15-4d8d-b334-20ee4ca017af"
      unitRef="usd">10000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMjgtNC0xLTEtNzc3NzE_fd201b7e-bc28-4453-b755-95a26228ee64"
      unitRef="usd">20000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMzEtMi0xLTEtNzc3NzE_e66b6123-1c4f-4b8c-85d1-dc667ca41205"
      unitRef="usd">-52570000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMzEtNC0xLTEtNzc3NzE_e907a86e-eb9e-49ca-8328-9e0623b05f03"
      unitRef="usd">-75820000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMzctMi0xLTEtNzc3NzE_9dccd206-b88e-4da8-97c3-96ce2ca2b079"
      unitRef="usd">10840000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMzctNC0xLTEtNzc3NzE_4fc59ffe-6a2e-4ed9-af81-5b4fb9e03bfb"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMzgtMi0xLTEtNzc3NzE_edf24698-6a47-44a9-b7ef-b764b0cdc9b9"
      unitRef="usd">10840000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfMzgtNC0xLTEtNzc3NzE_159b45a0-ca06-4343-9478-b52780319915"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDQtMi0xLTEtNzc3NzE_c6c14650-c22c-4739-a553-d07f021091fa"
      unitRef="usd">10400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDQtNC0xLTEtNzc3NzE_6dbc3de1-f9e7-48a7-afdc-1c3710952a75"
      unitRef="usd">9060000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDUtMi0xLTEtNzc3NzE_75e77df5-1947-497e-ae6d-ef921418167b"
      unitRef="usd">2310000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDUtNC0xLTEtNzc3NzE_2f590aa2-6d7e-474a-a2cb-9bbd088f34f6"
      unitRef="usd">970000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDctMi0xLTEtNzc3NzE_01322180-e5e4-4f87-a67d-fc52e2a0329c"
      unitRef="usd">1660000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDctNC0xLTEtNzc3NzE_812f913d-ef96-4ced-8379-9fff84d3ab67"
      unitRef="usd">1740000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDgtMi0xLTEtNzc3NzE_83d05e49-179c-447c-a4bc-7ed8a40c59ab"
      unitRef="usd">-2950000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNDgtNC0xLTEtNzc3NzE_8ec27d0e-e66e-458e-8638-4d869a7422d5"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTEtMi0xLTEtNzc3NzE_373690ab-79ca-4331-a5c3-3be6585fa3bf"
      unitRef="usd">-17320000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTEtNC0xLTEtNzc3NzE_1354b19c-d80e-48a3-b931-e7673ab1cecb"
      unitRef="usd">-11770000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTMtMi0xLTEtNzc3NzE_2028c044-9eea-43c3-a84d-b7fecabc149f"
      unitRef="usd">-60200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTMtNC0xLTEtNzc3NzE_4336c46f-8045-4778-90b4-ec503a883d4f"
      unitRef="usd">-81920000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTQtMi0xLTEtNzc3NzE_3ed6b098-050c-4f11-bd80-68c07af5a111"
      unitRef="usd">112090000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i00ec1e9114b84080a111d1b20b7f9cbf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTQtNC0xLTEtNzc3NzE_bfe708d8-74b1-4033-a72f-96f1b0538b22"
      unitRef="usd">140740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTUtMi0xLTEtNzc3NzE_a0c27855-a9d0-43a1-a1eb-07e7343f8b54"
      unitRef="usd">51890000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i65fc17ee0d984b3db714a0e3a6ed7b44_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTUtNC0xLTEtNzc3NzE_1059fc5a-c817-419a-b7c8-b33e07cb2633"
      unitRef="usd">58820000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTctMi0xLTEtNzc3NzE_1007279d-ef96-4213-abdb-90ada640fd00"
      unitRef="usd">210000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTctNC0xLTEtNzc3NzE_e62ef866-1ad5-4c46-8ddc-5fff9cfe27ad"
      unitRef="usd">310000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTgtMi0xLTEtNzc3NzE_a40a3413-cd76-4c65-9b35-f53ceba65664"
      unitRef="usd">1780000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zMS9mcmFnOmJiYTQzM2RhODVlMzQwMjM4MGRmMjAwMWQ1NWQxMGJiL3RhYmxlOmQzYmRhYjU4YjljODRjYjM4MTIzOTE3ODBhYjJlMWJkL3RhYmxlcmFuZ2U6ZDNiZGFiNThiOWM4NGNiMzgxMjM5MTc4MGFiMmUxYmRfNTgtNC0xLTEtNzc3NzE_cbd98a9c-1063-4201-9ec2-f1028b41df9c"
      unitRef="usd">620000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide142c99e1cf4da59069dbe6d58e735a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMS0yLTEtMS03Nzc3MQ_f7bbe80e-fe37-4904-9822-8ac0d9e1f0ef"
      unitRef="usd">420000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5cbdec70a2ed4cfea8c02b11229bfd2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMS00LTEtMS03Nzc3MQ_9b39926f-c59f-4bb1-ae44-637bb593b1af"
      unitRef="usd">696160000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iacb3096846e94ed58f80e101a98bd302_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMS02LTEtMS03Nzc3MQ_d33b1a62-d1d6-4e14-94be-8d64f8b16221"
      unitRef="usd">-36130000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95a81c66d4704963b8e38681d308f48e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMS04LTEtMS03Nzc3MQ_cc42c979-fa68-4799-86c5-b0605d6d8abe"
      unitRef="usd">-8620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMS0xMC0xLTEtNzc3NzE_33d504d2-770c-474b-8c1a-4f414d56d4f9"
      unitRef="usd">651830000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ic8846fbccccb400ea12413085b137927_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMi02LTEtMS03Nzc3MQ_1d8127bd-b2e2-4824-9123-5ce30d537b0e"
      unitRef="usd">4910000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMi0xMC0xLTEtNzc3NzE_d6902e4c-6156-412b-9dd6-ee5561effa3a"
      unitRef="usd">4910000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i99c4f4d7befa4f058ba5503c3d76355d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMy04LTEtMS03Nzc3MQ_516b1ca1-e658-4b28-8bf2-9584ec2400d0"
      unitRef="usd">3450000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMy0xMC0xLTEtNzc3NzE_4800e8df-9061-4c96-be28-45f02642b875"
      unitRef="usd">3450000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i94cfc9816ba740559e2db6425ca4296a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfNS0yLTEtMS03Nzc3MQ_cf9d533c-359b-45fe-9115-cb621045d06b"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i38485e69adae45f18a99ee57fc54fde3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfNS00LTEtMS03Nzc3MQ_b0d82873-4355-4fc3-8b47-fd6e1e41eb5d"
      unitRef="usd">10400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfNS0xMC0xLTEtNzc3NzE_37253d43-5177-41ae-ac0f-b4a8ae488aa5"
      unitRef="usd">10400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i38485e69adae45f18a99ee57fc54fde3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfNi00LTEtMS03Nzc3MQ_347cad97-53d9-41ce-9ad0-aa95a6bf4e6d"
      unitRef="usd">2310000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfNi0xMC0xLTEtNzc3NzE_ccb5241f-f63f-426c-985c-c38d35414c97"
      unitRef="usd">2310000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i38485e69adae45f18a99ee57fc54fde3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfOS00LTEtMS03Nzc3MQ_2176118f-f1e6-4904-ad00-8793d5fc3e5c"
      unitRef="usd">2940000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfOS0xMC0xLTEtNzc3NzE_c252337e-9ec9-4302-a669-6de092ce1330"
      unitRef="usd">2940000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i38485e69adae45f18a99ee57fc54fde3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMTAtNC0xLTEtNzc3NzE_54084284-2e34-4cc6-80b5-004d1f96acea"
      unitRef="usd">1660000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMTAtMTAtMS0xLTc3Nzcx_ce660b76-a774-4150-9947-696ebb07f65c"
      unitRef="usd">1660000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ce7edbab8964878a50c11c751352fac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMTItMi0xLTEtNzc3NzE_ae316f6a-5cae-42f7-b0ab-e17bfdd747cd"
      unitRef="usd">420000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8846d608247c4fc89f1718ea46322bc1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMTItNC0xLTEtNzc3NzE_c5c951dd-3354-4bb6-a86e-33a2e9fbf1ee"
      unitRef="usd">684730000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47166b0e7a2b4f58b97746850049d30a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMTItNi0xLTEtNzc3NzE_3d3cea22-5ab2-4789-a73f-96a96778302c"
      unitRef="usd">-31220000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic23badfaa42d4a9f8513d0bf19c201c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMTItOC0xLTEtNzc3NzE_7d04ef51-7268-4c6e-802c-f452148c6b10"
      unitRef="usd">-5170000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjJiNWQ5YmJlNzBiZDRhMTI5YWE2ZGNiYWRiNzFlOTQ0L3RhYmxlcmFuZ2U6MmI1ZDliYmU3MGJkNGExMjlhYTZkY2JhZGI3MWU5NDRfMTItMTAtMS0xLTc3Nzcx_5d0ea804-39f4-40d2-bfca-534f7ebc21b8"
      unitRef="usd">648760000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a581ee2d1cb4618a9b8b1a01d218ee6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMS0yLTEtMS03Nzc3MQ_cc9a3664-7437-4f0b-8ded-05db9bebaafd"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic60aa140754f487a991d03d85dd19fba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMS00LTEtMS03Nzc3MQ_0b397641-bdba-4078-8866-c67f90e63470"
      unitRef="usd">732490000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib26b3e570345467c8f5eccd049166407_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMS02LTEtMS03Nzc3MQ_397f7bce-f865-4e9f-874a-79418584d021"
      unitRef="usd">-102300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26d03620ff59452cbcf72fe9e5bbc94d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMS04LTEtMS03Nzc3MQ_e620cb45-3661-48e1-8449-d53a725f930f"
      unitRef="usd">230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00ec1e9114b84080a111d1b20b7f9cbf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMS0xMC0xLTEtNzc3NzE_52e81191-5f6a-4af8-80ee-67e4c2fdee6d"
      unitRef="usd">630850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="id5b7feaabcf947638ce46f2722a398cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMi02LTEtMS03Nzc3MQ_2d6e2e83-8b45-480d-9a95-c44a4e6a557c"
      unitRef="usd">14170000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMi0xMC0xLTEtNzc3NzE_5f5457dd-2ad3-4e3c-8993-371c78544ab7"
      unitRef="usd">14170000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia38e67a46fe64c47a30de7a9b491344e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMy04LTEtMS03Nzc3MQ_84191731-56f1-473b-aca7-5ab5ab5495e2"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMy0xMC0xLTEtNzc3NzE_4e91c50f-d500-4421-8825-2d06bd16c6c6"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie3ebfd1316b347d6bf0bb7fd37a84a6d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfNS0yLTEtMS03Nzc3MQ_bf92ee56-37cc-45aa-8158-40bf42c1caea"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id691e3ae99a84532a0dc2e35c725c93b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfNS00LTEtMS03Nzc3MQ_d55d1c12-5c22-4c82-a42f-1d4fe8a7452c"
      unitRef="usd">9060000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfNS0xMC0xLTEtNzc3NzE_24417661-b451-46b3-8a23-4fe6d022f419"
      unitRef="usd">9060000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id691e3ae99a84532a0dc2e35c725c93b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfNi00LTEtMS03Nzc3MQ_85e2d3e6-591c-427c-89d2-734d16587183"
      unitRef="usd">970000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfNi0xMC0xLTEtNzc3NzE_484a69fb-25f6-4e80-b7f8-d44269442813"
      unitRef="usd">970000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id691e3ae99a84532a0dc2e35c725c93b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfOS00LTEtMS03Nzc3MQ_257ec872-e235-4aea-a88c-5ece5b383ffa"
      unitRef="usd">2820000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfOS0xMC0xLTEtNzc3NzE_99b36669-3fb1-4f21-831d-ebe4fe62635f"
      unitRef="usd">2820000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="id691e3ae99a84532a0dc2e35c725c93b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMTAtNC0xLTEtNzc3NzE_04c89278-66c1-4b9d-b208-e63a7225704c"
      unitRef="usd">1740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMTAtMTAtMS0xLTc3Nzcx_5cbc8318-3d93-4045-b612-c19f6dbf82dc"
      unitRef="usd">1740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i84578db3eb50487f8f5338dcb366846f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMTEtMi0xLTEtNzc3NzE_cb8e5c5c-229a-4637-9a1d-5e144a7e693b"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ica2fb391ac144b6893ba8228dbc8287c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMTEtNC0xLTEtNzc3NzE_e6ecdea4-5281-4a82-9ed3-b0cd1b83d5e9"
      unitRef="usd">723540000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1cff3eb5994e4079b8c60b4cfb85cd47_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMTEtNi0xLTEtNzc3NzE_dd4df2da-639e-4840-941b-25ba11e8e89e"
      unitRef="usd">-88130000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i854f4c906d8343b7bcd578dce06ac0c9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMTEtOC0xLTEtNzc3NzE_c0fc00f0-d7d5-4fdf-9c70-a2c8c4231e07"
      unitRef="usd">-2010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65fc17ee0d984b3db714a0e3a6ed7b44_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8zNC9mcmFnOmMxYTA5NjlkMDYxMDRlZDc4OTUyYTZkYTY4YjgxNTQ2L3RhYmxlOjM2OGQ0ZWMwOWRhODQyN2I4NTJlN2JjYjAzZjA4ZDNiL3RhYmxlcmFuZ2U6MzY4ZDRlYzA5ZGE4NDI3Yjg1MmU3YmNiMDNmMDhkM2JfMTEtMTAtMS0xLTc3Nzcx_b7359618-9db3-4372-b6e1-c2b87709a27b"
      unitRef="usd">633830000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80MC9mcmFnOmVhYWYzYzk1M2ZjODQ1ODM4MzE2NTYzY2I0Nzk1ODhmL3RleHRyZWdpb246ZWFhZjNjOTUzZmM4NDU4MzgzMTY1NjNjYjQ3OTU4OGZfMTY0NQ_dcaefba6-9ccb-4cfc-93b5-3b747ef19dc8">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 and volatility in the current economic environment due to 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 2022 Annual Report on Form&#160;10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RleHRyZWdpb246ZDg2MDI5M2YxN2ZjNDI1MmJiZDdkZmU0MzcwOGQ4M2RfNjIz_f879ccc2-8dc3-453e-95bd-95c856da81ac">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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&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.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.491%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer Markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 #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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;95,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;49,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;70,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,460&#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;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;/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="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RleHRyZWdpb246ZDg2MDI5M2YxN2ZjNDI1MmJiZDdkZmU0MzcwOGQ4M2RfNjI3_80e5fe8c-be38-4aa8-9a62-d452a3d6d2c0">&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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&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.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.491%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer Markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 #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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;95,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;49,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;70,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,460&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20268a1b72604d9cbce850ba097515b4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfMi02LTEtMS03Nzc3MQ_f50e2574-18c8-48d4-94e3-2812fc5453bb"
      unitRef="usd">95290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1e27b8e2cc0466db01c112c3e9ace3a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfMi04LTEtMS03Nzc3MQ_fe0e85df-53f3-4570-b594-29279a3463e6"
      unitRef="usd">107560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea06a9baa6b14042b6b1c4698d730c2a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfMy02LTEtMS03Nzc3MQ_4536fd40-229e-481e-a5c0-47f8037ea650"
      unitRef="usd">49990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45b55163d0384fb298ee855ee33eeb1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfMy04LTEtMS03Nzc3MQ_3778f443-78ec-45ef-8df4-2e62f11edf1d"
      unitRef="usd">44520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4acbf3b2c36f495db381a68a490ccfb6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfNC02LTEtMS03Nzc3MQ_141b5a50-0d8b-4b41-8d71-40d8354eb70b"
      unitRef="usd">70180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia59782275f114ee29c72182b2f75fd08_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfNC04LTEtMS03Nzc3MQ_d149aa80-c613-4cda-aa66-e4a6f03a858c"
      unitRef="usd">72230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfNS02LTEtMS03Nzc3MQ_7a40f54e-d7c8-4d6b-95c4-632b0179371a"
      unitRef="usd">215460000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV80OS9mcmFnOmQ4NjAyOTNmMTdmYzQyNTJiYmQ3ZGZlNDM3MDhkODNkL3RhYmxlOmU0YmQ3OTNlZWQ5ZTRmNWZhNTM5NGNkMmFlYWVlOWJlL3RhYmxlcmFuZ2U6ZTRiZDc5M2VlZDllNGY1ZmE1Mzk0Y2QyYWVhZWU5YmVfNS04LTEtMS03Nzc3MQ_ba76d7cf-5e49-4a2b-a549-20f7a697319c"
      unitRef="usd">224310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81NS9mcmFnOmIwNWQ5MmMxNzIxODQ2ODBiYzc2N2RkMDEzMjcxYjQwL3RleHRyZWdpb246YjA1ZDkyYzE3MjE4NDY4MGJjNzY3ZGQwMTMyNzFiNDBfMjYyMQ_90df2b5e-a2ea-4465-8531-7724401e125e">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 $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, $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;</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <trs:Realignmentcosts
      contextRef="ide8cf42d1135419fbe9d0678dd54f44f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81NS9mcmFnOmIwNWQ5MmMxNzIxODQ2ODBiYzc2N2RkMDEzMjcxYjQwL3RleHRyZWdpb246YjA1ZDkyYzE3MjE4NDY4MGJjNzY3ZGQwMTMyNzFiNDBfNjY3_ca9c7922-7a96-4207-b9ad-cc96ad5e9226"
      unitRef="usd">2300000</trs:Realignmentcosts>
    <trs:EmployeeRelatedCosts
      contextRef="ide8cf42d1135419fbe9d0678dd54f44f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81NS9mcmFnOmIwNWQ5MmMxNzIxODQ2ODBiYzc2N2RkMDEzMjcxYjQwL3RleHRyZWdpb246YjA1ZDkyYzE3MjE4NDY4MGJjNzY3ZGQwMTMyNzFiNDBfNzU5_a623187d-32e2-4885-8db7-f10c413a97f8"
      unitRef="usd">1400000</trs:EmployeeRelatedCosts>
    <trs:FacilityConsolidationRealignmentCosts
      contextRef="ide8cf42d1135419fbe9d0678dd54f44f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81NS9mcmFnOmIwNWQ5MmMxNzIxODQ2ODBiYzc2N2RkMDEzMjcxYjQwL3RleHRyZWdpb246YjA1ZDkyYzE3MjE4NDY4MGJjNzY3ZGQwMTMyNzFiNDBfODM3_bae0e54e-f051-44f3-8a24-1c13cbda59f1"
      unitRef="usd">900000</trs:FacilityConsolidationRealignmentCosts>
    <trs:Realignmentcosts
      contextRef="ie32b929f2a074c52b6683ca8d4380cfb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81NS9mcmFnOmIwNWQ5MmMxNzIxODQ2ODBiYzc2N2RkMDEzMjcxYjQwL3RleHRyZWdpb246YjA1ZDkyYzE3MjE4NDY4MGJjNzY3ZGQwMTMyNzFiNDBfOTUx_85dc4f44-cee5-40d3-93c0-6eb206b3e15c"
      unitRef="usd">900000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i2023c9ecf4024344ab0417ef22c6cb16_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81NS9mcmFnOmIwNWQ5MmMxNzIxODQ2ODBiYzc2N2RkMDEzMjcxYjQwL3RleHRyZWdpb246YjA1ZDkyYzE3MjE4NDY4MGJjNzY3ZGQwMTMyNzFiNDBfMTAyOQ_23d4f74d-552f-45fb-b0da-0a0ffb3c09e7"
      unitRef="usd">1400000</trs:Realignmentcosts>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfMTk0OQ_8d7a49f1-6cd1-494c-a0f1-55a96abbbce3">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;2023 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 1, 2023, the Company acquired Aarts Packaging B.V. ("Aarts"), a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, for a purchase price of $37.8&#160;million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $20.4&#160;million of goodwill, $10.9&#160;million of intangible assets, $8.5&#160;million of property and equipment, $7.4&#160;million of net working capital, $3.9&#160;million of net deferred tax liabilities and $5.5&#160;million of other liabilities. Aarts, which is reported in the Company's Packaging segment, is located in Waalwijk, The Netherlands and historically generated &#x20ac;23&#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;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 $64.1&#160;million, net of cash acquired. 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 $32.4&#160;million of goodwill, $13.5&#160;million of intangible assets, $12.2&#160;million of property and equipment and $6.0&#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 $32&#160;million in annual revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie2ffe86b2ece4ffebb3e1b0f7ec80f4c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4MzI5_2b7969dc-9dfb-4722-8175-63d9c2fb8f86"
      unitRef="usd">37800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="i6070bd927d284fbdb2dfd0a93b3af601_I20230201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4ODQ4_f59364dc-d9ad-4c70-a14a-f6cf5f3f5ffd"
      unitRef="usd">20400000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6070bd927d284fbdb2dfd0a93b3af601_I20230201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4ODYz_d2c2dd60-f716-4f49-8f97-3b68002d2edb"
      unitRef="usd">10900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i6070bd927d284fbdb2dfd0a93b3af601_I20230201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4ODky_dcec9c5b-b1d5-4e18-8c7b-1866c8e1c72c"
      unitRef="usd">8500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="i6070bd927d284fbdb2dfd0a93b3af601_I20230201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4ODc4_c1c7702d-5655-45c0-9bfa-e20c00767216"
      unitRef="usd">7400000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i6070bd927d284fbdb2dfd0a93b3af601_I20230201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4OTIw_039d79c6-6acf-4ffe-9567-58f30af5b745"
      unitRef="usd">3900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i6070bd927d284fbdb2dfd0a93b3af601_I20230201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4OTA2_47b97529-9e1f-48ef-9cf8-437931cb98f3"
      unitRef="usd">5500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:Revenues
      contextRef="i0ceac0db017e4cad866d568948966e0e_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTQ5NzU1ODE4MzQ0_e8d78f87-7444-4f18-94d2-6e755afb9ed4"
      unitRef="eur">23000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iadd8ad55d8404568b08c8bce5bc041b5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfMTgw_4af24dad-5e2e-4071-8d69-8730845e8d22"
      unitRef="usd">64100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="ib1315650c49149a4ab9cd78fb38bc3c7_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNDQ0_035a97fc-0d3b-421a-bd0d-4f3873200904"
      unitRef="usd">32400000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib1315650c49149a4ab9cd78fb38bc3c7_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNDYw_037d665a-8289-430a-b249-54ac3fd2e6dd"
      unitRef="usd">13500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ib1315650c49149a4ab9cd78fb38bc3c7_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNDg1_52aa1115-9cc4-4b9b-828b-6285b2aedb28"
      unitRef="usd">12200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="ib1315650c49149a4ab9cd78fb38bc3c7_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNTE4_b2867222-58a9-4d51-bc8b-f7fa8334ca9a"
      unitRef="usd">6000000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:Revenues
      contextRef="idd27cfe739f1453a91054a5b857855c2_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV81OC9mcmFnOmE4M2Y2OGVkZWNlODQ3MzNiN2U3NWE5NmNlZDUwN2UzL3RleHRyZWdpb246YTgzZjY4ZWRlY2U4NDczM2I3ZTc1YTk2Y2VkNTA3ZTNfNzA3_8576c36c-8eca-4ccf-8103-b26ed72b4b76"
      unitRef="usd">32000000</us-gaap:Revenues>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RleHRyZWdpb246NGNjY2QyNzRhZTI1NDJjNTkzNmVhMmFkNWFiZDU5ZDlfNjA3_c0aa3edf-3652-4fa4-a70d-6d1dba60d250">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, 2023 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&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:11.180%"/&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:11.180%"/&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:11.186%"/&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, 2022&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;263,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;339,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;20,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, 2023&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;285,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;69,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;361,590&#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, 2023&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, 2022&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;140,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;131,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;129,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;270,390&#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;(158,310)&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;261,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154,380)&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;56,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(80,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(79,320)&lt;/span&gt;&lt;/td&gt;&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;62,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;60,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;433,290&#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;(238,450)&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;421,810&#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;(233,700)&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&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.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.431%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RleHRyZWdpb246NGNjY2QyNzRhZTI1NDJjNTkzNmVhMmFkNWFiZDU5ZDlfNjIw_42826d1e-2b92-4c26-a3bd-184f53c04135">&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, 2023 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&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:11.180%"/&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:11.180%"/&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:11.186%"/&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, 2022&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;263,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;339,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;20,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, 2023&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;285,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;69,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;361,590&#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="i4f867353e7a24e88b583b73190bab732_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMi0xLTEtMS03Nzc3MQ_0a933f42-6ad7-4329-9406-ca42cdba9179"
      unitRef="usd">263550000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i21e6366e343a427d98f9474dc4fb5f89_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMi0zLTEtMS03Nzc3MQ_00bcb8e8-8b1a-44ba-a72a-42d9d5edda64"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ied43095c14324d938f8989639f6c9662_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMi01LTEtMS03Nzc3MQ_6d7fd9a5-a7a5-4310-a425-61a579897533"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMi03LTEtMS03Nzc3MQ_67d998fc-d7ae-4811-9826-7b2b29ab3155"
      unitRef="usd">339810000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie480c3cab9f042f3a4fc3681fec52254_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMy0xLTEtMS03Nzc3MQ_05412cba-e7e7-4797-8f73-7a2ec5ecc07e"
      unitRef="usd">20420000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic3c7b67c5dd749d688a2ecfedfd248dc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMy0zLTEtMS03Nzc3MQ_2821cf60-29a2-4f33-bfdd-c2d8a3fa12e8"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5d3d6c1bbca44963977fe3f98bc15ba4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMy01LTEtMS03Nzc3MQ_50372783-e6a5-46bb-9415-36fa1bc4d985"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfMy03LTEtMS03Nzc3MQ_801f1419-6e97-4c12-89b4-4cc1cf95beaf"
      unitRef="usd">20420000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="ie480c3cab9f042f3a4fc3681fec52254_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfNy0xLTEtMS03Nzc3MQ_837bf942-0ba8-4e7e-bc90-768d3b00d62c"
      unitRef="usd">1340000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="ic3c7b67c5dd749d688a2ecfedfd248dc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfNy0zLTEtMS03Nzc3MQ_2a28dbec-9613-463c-bc3a-c69ff32c9c18"
      unitRef="usd">20000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i5d3d6c1bbca44963977fe3f98bc15ba4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfNy01LTEtMS03Nzc3MQ_f2654802-9081-4faa-abb8-d35bdb067277"
      unitRef="usd">0</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfNy03LTEtMS03Nzc3MQ_433a42e0-7ab4-472d-8285-f0218512fe2a"
      unitRef="usd">1360000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i2e19c121b4bc42ae80c8ed01b521f6b8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfOC0xLTEtMS03Nzc3MQ_34adb713-3a33-487e-a35a-a7a0d0b30c98"
      unitRef="usd">285310000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if573efc614fd415db5df028706db5cc0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfOC0zLTEtMS03Nzc3MQ_c6bb5780-8fd8-40b9-b9a1-12607d834cd9"
      unitRef="usd">69720000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8b94c1fcacac48628de7b7a449aa79cd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfOC01LTEtMS03Nzc3MQ_657b7362-b834-4ba7-a194-ef74d1140d44"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjhmNWE3NjRkNzA1ZDQ2ZTU5OGFlMGZjMzQ5OGJjMDM5L3RhYmxlcmFuZ2U6OGY1YTc2NGQ3MDVkNDZlNTk4YWUwZmMzNDk4YmMwMzlfOC03LTEtMS03Nzc3MQ_4d3d4cc8-fb02-4492-bec4-277e44288da7"
      unitRef="usd">361590000</us-gaap:Goodwill>
    <trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RleHRyZWdpb246NGNjY2QyNzRhZTI1NDJjNTkzNmVhMmFkNWFiZDU5ZDlfNjEy_f973f8b5-4e10-4c57-b3ed-a53e96d3715e">&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, 2023&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, 2022&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;140,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;131,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;129,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;270,390&#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;(158,310)&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;261,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154,380)&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;56,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(80,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(79,320)&lt;/span&gt;&lt;/td&gt;&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;62,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;60,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;433,290&#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;(238,450)&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;421,810&#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;(233,700)&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="ie14b269f6db7413ba1ea841a532c9bd9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RleHRyZWdpb246NGNjY2QyNzRhZTI1NDJjNTkzNmVhMmFkNWFiZDU5ZDlfMjY4_631cefba-28c1-4f5f-9427-a37fd6afb8cf">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1e474fa3915b4426a8f2df617eb4f680_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMy0yLTEtMS03Nzc3MQ_1785d7ec-a1ea-4298-9c96-1bd381658efc"
      unitRef="usd">140720000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1e474fa3915b4426a8f2df617eb4f680_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMy00LTEtMS03Nzc3MQ_331430f3-a9f4-4594-8931-d9673a0131cc"
      unitRef="usd">82380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i009929d087a2418b9e17f7cf78a74c6e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMy02LTEtMS03Nzc3MQ_3bf41a88-6a3f-4f51-8253-2ec6e1dcd170"
      unitRef="usd">131660000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i009929d087a2418b9e17f7cf78a74c6e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMy04LTEtMS03Nzc3MQ_11cde66e-3696-47cc-9495-ea037b4045b6"
      unitRef="usd">80000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia4cda5f77e1345249c02b93ad6e25192_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNC0yLTEtMS03Nzc3MQ_dd79d74a-f07b-4420-98d6-7a955726348e"
      unitRef="usd">129670000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4cda5f77e1345249c02b93ad6e25192_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNC00LTEtMS03Nzc3MQ_1f393756-fbf7-4958-a2b1-6ebe6dc0ce35"
      unitRef="usd">75930000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id40e75ae59f747c0bcb4b53b0418f931_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNC02LTEtMS03Nzc3MQ_50ecec36-3e9c-4fdf-b08c-2c9b58d7f28d"
      unitRef="usd">129650000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id40e75ae59f747c0bcb4b53b0418f931_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNC04LTEtMS03Nzc3MQ_57187172-dbde-48fe-8f32-487666971036"
      unitRef="usd">74380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i534f6d4dfc374deebcfe742a79bee9f7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNS0yLTEtMS03Nzc3MQ_65b31619-5036-4d5d-a89c-5bbfdb937a24"
      unitRef="usd">270390000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i534f6d4dfc374deebcfe742a79bee9f7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNS00LTEtMS03Nzc3MQ_aac3271f-a2ef-4a99-bc9e-f618a5db5e4c"
      unitRef="usd">158310000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2df3eef40c6943ac85996c461bc37d40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNS02LTEtMS03Nzc3MQ_01561e9d-2cf3-43b1-89e7-a11c3d236503"
      unitRef="usd">261310000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2df3eef40c6943ac85996c461bc37d40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNS04LTEtMS03Nzc3MQ_0414b617-a18f-44ca-966e-e6cd70d50782"
      unitRef="usd">154380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if7c19469caf443d18eb7ca756b82cbc8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNi0yLTEtMS03Nzc3MQ_9b173b17-36c6-441b-9df9-d03dece0a5ad"
      unitRef="usd">56910000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if7c19469caf443d18eb7ca756b82cbc8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNi00LTEtMS03Nzc3MQ_26dd8f59-5fc6-4804-9d1a-f55beb2b2de5"
      unitRef="usd">39710000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9ae1b9c9ba2745c593c566597706a442_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNi02LTEtMS03Nzc3MQ_67202c8e-24b6-4c16-9502-e91fd2d4d214"
      unitRef="usd">56860000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9ae1b9c9ba2745c593c566597706a442_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNi04LTEtMS03Nzc3MQ_8da79c12-4cbe-4f44-a86b-0e10968589f4"
      unitRef="usd">38990000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i83fbabc003514a91a575e09254a03c8d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNy0yLTEtMS03Nzc3MQ_70e29d80-4009-4f1c-8c01-9700ec4a5d4a"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83fbabc003514a91a575e09254a03c8d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNy00LTEtMS03Nzc3MQ_8a1bcf05-7ce3-4228-92ba-7ca204f92927"
      unitRef="usd">40430000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie5f31951db06444b9ca36d4dfaa05af3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNy02LTEtMS03Nzc3MQ_fa530c48-5255-4e59-a6fc-d628e3152dbd"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie5f31951db06444b9ca36d4dfaa05af3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfNy04LTEtMS03Nzc3MQ_5eb676f2-8c80-4f6e-9dbd-7d617de9fbe8"
      unitRef="usd">40330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic4a48c31df5549d994efa07526f579af_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfOC0yLTEtMS03Nzc3MQ_7438eeb4-abad-4646-9428-0f5e45747541"
      unitRef="usd">100210000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic4a48c31df5549d994efa07526f579af_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfOC00LTEtMS03Nzc3MQ_4337aeae-7221-4ec3-a7c4-0a08afb55169"
      unitRef="usd">80140000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i94e4bde88bd349849342db01e61188df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfOC02LTEtMS03Nzc3MQ_90bc3da9-90b7-4aee-94f3-c3078f78375b"
      unitRef="usd">100160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i94e4bde88bd349849342db01e61188df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfOC04LTEtMS03Nzc3MQ_1e19be4a-ea5e-4f40-93b4-3425af615275"
      unitRef="usd">79320000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia6360ab0c5664dd3a852deedf12651df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMTAtMi0xLTEtNzc3NzE_b5bf7b88-a285-4584-a67f-4210f6310557"
      unitRef="usd">62690000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibbbc264a355f434b91dfd059bf0eeea5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMTAtNi0xLTEtNzc3NzE_df1fce3d-c51e-408a-ac21-7e22efee64eb"
      unitRef="usd">60340000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMTEtMi0xLTEtNzc3NzE_1adfe08f-8410-4f21-a07a-ec7cf671f8ae"
      unitRef="usd">433290000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMTEtNC0xLTEtNzc3NzE_a805fc91-6af1-48b0-9a8d-6bf9ccb245e6"
      unitRef="usd">238450000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMTEtNi0xLTEtNzc3NzE_505a9a92-50a7-4600-952c-a65980312a3f"
      unitRef="usd">421810000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjMzYzMzMWEyMDZkNjRjYmVhMWE1NWNmNzk4MzZjNDAwL3RhYmxlcmFuZ2U6MzNjMzMxYTIwNmQ2NGNiZWExYTU1Y2Y3OTgzNmM0MDBfMTEtOC0xLTEtNzc3NzE_d5714ec1-e1ce-496e-ba6f-c7d711db9a48"
      unitRef="usd">233700000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RleHRyZWdpb246NGNjY2QyNzRhZTI1NDJjNTkzNmVhMmFkNWFiZDU5ZDlfNTg5_3c5c619a-7572-4217-acc5-98a0e2b5de78">&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&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.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.431%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia2c87e3ab23d4668864aefe78ac0c2d7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjdmYTRjNjRlZGFiNTQ3MDE5OGRlMGMyODU4MTFmYzM2L3RhYmxlcmFuZ2U6N2ZhNGM2NGVkYWI1NDcwMTk4ZGUwYzI4NTgxMWZjMzZfMi02LTEtMS03Nzc3MQ_92f51eb1-b0b4-4331-89bf-2c539988b582"
      unitRef="usd">810000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7f25e247d07b404f8dcef09f42620643_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjdmYTRjNjRlZGFiNTQ3MDE5OGRlMGMyODU4MTFmYzM2L3RhYmxlcmFuZ2U6N2ZhNGM2NGVkYWI1NDcwMTk4ZGUwYzI4NTgxMWZjMzZfMi04LTEtMS03Nzc3MQ_56f70a8e-5bf6-441a-b906-43aa337246fb"
      unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie559eac6dc9d4d169aa557e68d16374d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjdmYTRjNjRlZGFiNTQ3MDE5OGRlMGMyODU4MTFmYzM2L3RhYmxlcmFuZ2U6N2ZhNGM2NGVkYWI1NDcwMTk4ZGUwYzI4NTgxMWZjMzZfMy02LTEtMS03Nzc3MQ_ba7e565b-588c-4103-bc02-157d46a84bda"
      unitRef="usd">3780000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic4464423b7cf4858b82482b840f26338_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjdmYTRjNjRlZGFiNTQ3MDE5OGRlMGMyODU4MTFmYzM2L3RhYmxlcmFuZ2U6N2ZhNGM2NGVkYWI1NDcwMTk4ZGUwYzI4NTgxMWZjMzZfMy04LTEtMS03Nzc3MQ_33acdddf-f41a-464e-8dea-341f2d087599"
      unitRef="usd">4390000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjdmYTRjNjRlZGFiNTQ3MDE5OGRlMGMyODU4MTFmYzM2L3RhYmxlcmFuZ2U6N2ZhNGM2NGVkYWI1NDcwMTk4ZGUwYzI4NTgxMWZjMzZfNC02LTEtMS03Nzc3MQ_8f708753-df64-48e6-8b33-61e4528d93e7"
      unitRef="usd">4590000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV82Ny9mcmFnOjRjY2NkMjc0YWUyNTQyYzU5MzZlYTJhZDVhYmQ1OWQ5L3RhYmxlOjdmYTRjNjRlZGFiNTQ3MDE5OGRlMGMyODU4MTFmYzM2L3RhYmxlcmFuZ2U6N2ZhNGM2NGVkYWI1NDcwMTk4ZGUwYzI4NTgxMWZjMzZfNC04LTEtMS03Nzc3MQ_d511aebd-7c60-4442-9225-d8f204139a6f"
      unitRef="usd">5290000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RleHRyZWdpb246ZGNhY2QxYWNmNzZmNGZkYWJmOTk2OWI5MmVmMWY1Y2ZfMTEy_c3b62245-78df-411f-93bd-0b34b0fa2933">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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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;76,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;40,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,090&#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;53,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;171,750&#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;163,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RleHRyZWdpb246ZGNhY2QxYWNmNzZmNGZkYWJmOTk2OWI5MmVmMWY1Y2ZfMTAz_8b3803b5-878b-4528-bb07-043e8ef48cc6">&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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;76,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;40,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,090&#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;53,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;171,750&#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;163,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfMS0yLTEtMS03Nzc3MQ_730f4797-b5f0-45c1-94be-5d7a5f16ad78"
      unitRef="usd">76980000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfMS00LTEtMS03Nzc3MQ_9a1b2995-ce22-483c-98ad-282cbd815dd4"
      unitRef="usd">74280000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfMi0yLTEtMS03Nzc3MQ_ee3c9bd7-f708-4c35-9842-ca178df79581"
      unitRef="usd">40990000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfMi00LTEtMS03Nzc3MQ_fe987465-cbb1-48f5-ab2d-84d44f340ca0"
      unitRef="usd">38090000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfMy0yLTEtMS03Nzc3MQ_7895c6dc-36b6-4eeb-8e35-a87c6c684700"
      unitRef="usd">53780000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfMy00LTEtMS03Nzc3MQ_76e1f4cd-1b73-41db-a7c7-7bacfe7075b7"
      unitRef="usd">50990000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfNC0yLTEtMS03Nzc3MQ_c90fb4c9-8ce9-4aee-83e6-687872ddc8d8"
      unitRef="usd">171750000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83My9mcmFnOmRjYWNkMWFjZjc2ZjRmZGFiZjk5NjliOTJlZjFmNWNmL3RhYmxlOjU3NGZmODY5NDlhODQ3ZWM5OTRhY2VlMmQ3YTE4NjUzL3RhYmxlcmFuZ2U6NTc0ZmY4Njk0OWE4NDdlYzk5NGFjZWUyZDdhMTg2NTNfNC00LTEtMS03Nzc3MQ_1cd5e4a9-06ab-46e7-8a5c-5e464c360468"
      unitRef="usd">163360000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RleHRyZWdpb246NzU4Yjc1MTlmMjUxNDAxNDgzNTA2NTgxZWM1ODdiMDdfMjY2_98b72e56-5b96-4f26-af3d-6544fdf0c3b0">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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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="padding:2px 1pt;text-align:left;vertical-align: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;96,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,910&#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;478,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;594,600&#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;567,610&#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;299,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;295,220&#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;277,750&#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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&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.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.872%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;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;/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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RleHRyZWdpb246NzU4Yjc1MTlmMjUxNDAxNDgzNTA2NTgxZWM1ODdiMDdfMjc4_2ee4bce5-b851-46a3-8480-b108f69bef9c">&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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="padding:2px 1pt;text-align:left;vertical-align: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;96,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,910&#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;478,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;594,600&#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;567,610&#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;299,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;295,220&#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;277,750&#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="i5840757098c14210a3d4b1bb9cf65399_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfMS0yLTEtMS03Nzc3MQ_c1f19478-fc35-46e3-8ce0-0350c7c05995"
      unitRef="usd">19850000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4c6720677cb44c64bd3aef8ebd2b521a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfMS00LTEtMS03Nzc3MQ_c417942e-486e-4ba4-854b-09b6b2ad6e4e"
      unitRef="usd">15220000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec189af1a5764762bcd5564cb6c83383_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfMi0yLTEtMS03Nzc3MQ_5d8f8dda-be48-4836-8c78-5492d30f15f6"
      unitRef="usd">96030000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaaa139b869a044f9ba976629bc34d252_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfMi00LTEtMS03Nzc3MQ_423b7d77-06ce-44eb-87fa-62c2ab728134"
      unitRef="usd">90910000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaa4b9916c6d74eb4b5df5ce7ee18dc80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfMy0yLTEtMS03Nzc3MQ_b8372db8-1bc0-44c2-9563-3d1868ca5547"
      unitRef="usd">478720000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8d65a2df01e747b982a526b20fae2429_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfMy00LTEtMS03Nzc3MQ_94c2f32c-7d1d-4c5c-b6b0-4ac28a30b0f0"
      unitRef="usd">461480000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfNC0yLTEtMS03Nzc3MQ_d7385a60-b41c-46f8-bd9a-a6450bcf7a51"
      unitRef="usd">594600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfNC00LTEtMS03Nzc3MQ_cc7e54df-ff2b-4e01-bece-59d978e056fd"
      unitRef="usd">567610000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfNS0yLTEtMS03Nzc3MQ_7a7d9a10-dcd8-4bbc-bd4e-ac0035180bda"
      unitRef="usd">299380000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfNS00LTEtMS03Nzc3MQ_f5357a38-5b3f-410a-bd55-317e167e443b"
      unitRef="usd">289860000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfNi0yLTEtMS03Nzc3MQ_4504deda-296e-40ed-99bf-b0cabba894b8"
      unitRef="usd">295220000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOjM3YTEyM2FjYjNiYTQyODA5MWFhMTA0MmFiNjU4NmEzL3RhYmxlcmFuZ2U6MzdhMTIzYWNiM2JhNDI4MDkxYWExMDQyYWI2NTg2YTNfNi00LTEtMS03Nzc3MQ_a8237cb0-d3a3-48ba-a775-9e21433934d3"
      unitRef="usd">277750000</us-gaap:PropertyPlantAndEquipmentNet>
    <trs:DepreciationExpenseTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RleHRyZWdpb246NzU4Yjc1MTlmMjUxNDAxNDgzNTA2NTgxZWM1ODdiMDdfMjcx_17119977-f1de-4616-b700-57d12f1b3212">&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&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.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.872%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;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;/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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trs:DepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="i3522cc9c53c54a558d0e009369d7f38c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOmE2YTUwODNhYTc4MzRhN2NhZTdmYzc2YjdkOTQzNDBmL3RhYmxlcmFuZ2U6YTZhNTA4M2FhNzgzNGE3Y2FlN2ZjNzZiN2Q5NDM0MGZfMi02LTEtMS03Nzc3MQ_5fa90718-f079-4a76-a446-4e9a9edb0862"
      unitRef="usd">8560000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i34f7ed0d3cc845bfac153c4d1fe893fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOmE2YTUwODNhYTc4MzRhN2NhZTdmYzc2YjdkOTQzNDBmL3RhYmxlcmFuZ2U6YTZhNTA4M2FhNzgzNGE3Y2FlN2ZjNzZiN2Q5NDM0MGZfMi04LTEtMS03Nzc3MQ_9485b064-5e18-43a2-b8b3-1e0ef3a26fd5"
      unitRef="usd">8170000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iabd3b082411c4e45aed7b3a4a248fee0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOmE2YTUwODNhYTc4MzRhN2NhZTdmYzc2YjdkOTQzNDBmL3RhYmxlcmFuZ2U6YTZhNTA4M2FhNzgzNGE3Y2FlN2ZjNzZiN2Q5NDM0MGZfMy02LTEtMS03Nzc3MQ_58e67d6a-acc0-483a-961d-4c42568257fb"
      unitRef="usd">200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib1b081ba4b024a72a196b839c501acde_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOmE2YTUwODNhYTc4MzRhN2NhZTdmYzc2YjdkOTQzNDBmL3RhYmxlcmFuZ2U6YTZhNTA4M2FhNzgzNGE3Y2FlN2ZjNzZiN2Q5NDM0MGZfMy04LTEtMS03Nzc3MQ_71905034-bd0d-4e30-907e-24e464bbfc32"
      unitRef="usd">300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i66d41afac52542a8bb6b42c5a083f6fe_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOmE2YTUwODNhYTc4MzRhN2NhZTdmYzc2YjdkOTQzNDBmL3RhYmxlcmFuZ2U6YTZhNTA4M2FhNzgzNGE3Y2FlN2ZjNzZiN2Q5NDM0MGZfNC02LTEtMS03Nzc3MQ_41329a0f-55a3-4240-8318-70a5c4c38167"
      unitRef="usd">8760000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i994674dc57fa4be6ba0a5c86a2465f59_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83Ni9mcmFnOjc1OGI3NTE5ZjI1MTQwMTQ4MzUwNjU4MWVjNTg3YjA3L3RhYmxlOmE2YTUwODNhYTc4MzRhN2NhZTdmYzc2YjdkOTQzNDBmL3RhYmxlcmFuZ2U6YTZhNTA4M2FhNzgzNGE3Y2FlN2ZjNzZiN2Q5NDM0MGZfNC04LTEtMS03Nzc3MQ_0f1df976-4a7c-47fb-9889-484dc4e8f22c"
      unitRef="usd">8470000</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfODUwNg_d45b5a87-0545-45dd-9795-c662663dccbd">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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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,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;(5,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;394,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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&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 ("Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act").  The 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 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:112%"&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:112%"&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 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 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 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: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="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 is a party to a credit agreement ("Credit Agreement") consisting 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.  The Credit Agreement is subject to benchmark interest rates determined based on the currency denomination of borrowings, with British pound sterling borrowings subject to the Sterling Overnight Index Average ("SONIA") and Euro borrowings to the Euro InterBank Offered Rate (&#x201c;EURIBOR&#x201d;), both plus a spread of 1.625%, and U.S. dollar borrowings subject to the Secured Overnight Financing Rate ("SOFR") plus a spread of 1.725%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date.  The Company's revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0&#160;million in aggregate. &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;At March&#160;31, 2023 and December&#160;31, 2022, the Company had no amounts outstanding under its revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. After consideration of leverage restrictions contained in the Credit Agreement, as of March&#160;31, 2023, the Company had $246.8 million of borrowing capacity available for general corporate purposes.  The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;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;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, 2023, 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, 2023 and December&#160;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-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, 2023&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, 2022&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;353,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;344,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="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfODQ4Mg_4e99eb0e-8581-44bd-af4c-565c7723f6f6">&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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,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;(5,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;394,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2023&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, 2022&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;353,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;344,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="i00714d15b424435db547badcd8f0a9c9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjM3OWU1ZDk3NDZmNjRjM2ZiMGYzZWQ3ZDI3NjBkYTYzL3RhYmxlcmFuZ2U6Mzc5ZTVkOTc0NmY2NGMzZmIwZjNlZDdkMjc2MGRhNjNfMS0yLTEtMS03Nzc3MQ_5f7d89dd-d80a-4043-b98e-34aeac068935"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i72abb8430c38400eaf97399ee52e81dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjM3OWU1ZDk3NDZmNjRjM2ZiMGYzZWQ3ZDI3NjBkYTYzL3RhYmxlcmFuZ2U6Mzc5ZTVkOTc0NmY2NGMzZmIwZjNlZDdkMjc2MGRhNjNfMS00LTEtMS03Nzc3MQ_4a28c36c-8e86-41a7-8ff2-1725893fb503"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjM3OWU1ZDk3NDZmNjRjM2ZiMGYzZWQ3ZDI3NjBkYTYzL3RhYmxlcmFuZ2U6Mzc5ZTVkOTc0NmY2NGMzZmIwZjNlZDdkMjc2MGRhNjNfNS0yLTEtMS03Nzc3MQ_3bdc336c-2d6e-4e45-9f06-ce54c991c3a1"
      unitRef="usd">5040000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjM3OWU1ZDk3NDZmNjRjM2ZiMGYzZWQ3ZDI3NjBkYTYzL3RhYmxlcmFuZ2U6Mzc5ZTVkOTc0NmY2NGMzZmIwZjNlZDdkMjc2MGRhNjNfNS00LTEtMS03Nzc3MQ_9e821333-39cb-4dd2-9a3f-16be0dc01eb3"
      unitRef="usd">5270000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjM3OWU1ZDk3NDZmNjRjM2ZiMGYzZWQ3ZDI3NjBkYTYzL3RhYmxlcmFuZ2U6Mzc5ZTVkOTc0NmY2NGMzZmIwZjNlZDdkMjc2MGRhNjNfOC0yLTEtMS03Nzc3MQ_efffd6f1-696b-4169-a9bb-91e655adb559"
      unitRef="usd">394960000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjM3OWU1ZDk3NDZmNjRjM2ZiMGYzZWQ3ZDI3NjBkYTYzL3RhYmxlcmFuZ2U6Mzc5ZTVkOTc0NmY2NGMzZmIwZjNlZDdkMjc2MGRhNjNfOC00LTEtMS03Nzc3MQ_247d2f0e-1133-414b-a930-cfdda753c08d"
      unitRef="usd">394730000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i272f8062e3904acaa8f70625a4aa8e92_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMTY4_17ab027e-15af-4417-9e4d-199f6a0ad708"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i272f8062e3904acaa8f70625a4aa8e92_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMjAx_f9e92266-975a-4f2e-94ad-8d077fce0c0b"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i31e209b6eb554b03969a9555463de126_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMjIx_56231624-19ac-4f20-b485-9d79956b088f">2029-04-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i272f8062e3904acaa8f70625a4aa8e92_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMTM3Mg_21962ff2-05d5-4d19-ac7f-7df94fbc4a45"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering
      contextRef="i31e209b6eb554b03969a9555463de126_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMTg5OQ_66c9736f-a3f5-45fb-8a5a-0007b687cde0"
      unitRef="number">0.40</trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering>
    <trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering
      contextRef="i31e209b6eb554b03969a9555463de126_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMTk3Ng_c379d528-3030-4558-88be-72866f9dbde7"
      unitRef="number">1.04125</trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i31e209b6eb554b03969a9555463de126_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMjM2OA_568366a6-831b-490f-b0d1-2bb6b358956c"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfODUwNA_a71e33f9-ca06-4953-989d-3efddec70794">On or after April 15, 2024, the Company may redeem all or part of the 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="i81e80745bef047df8f9837ebc400fb61_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjRmMDU4ZTgyZThiMTQ2YjE4NmFlOWRiZWE1NGNmNTRlL3RhYmxlcmFuZ2U6NGYwNThlODJlOGIxNDZiMTg2YWU5ZGJlYTU0Y2Y1NGVfMS0yLTEtMS03Nzc3MQ_5bd369f7-e0fd-4127-91d7-2bfe67b56891"
      unitRef="number">1.02063</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i0e361362dd2f40658e044f743f6481cd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjRmMDU4ZTgyZThiMTQ2YjE4NmFlOWRiZWE1NGNmNTRlL3RhYmxlcmFuZ2U6NGYwNThlODJlOGIxNDZiMTg2YWU5ZGJlYTU0Y2Y1NGVfMi0yLTEtMS03Nzc3MQ_740cc23b-479f-4075-8e77-5d0b612da9a2"
      unitRef="number">1.01031</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i312f439512024e2196bb839a82fbb5c6_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjRmMDU4ZTgyZThiMTQ2YjE4NmFlOWRiZWE1NGNmNTRlL3RhYmxlcmFuZ2U6NGYwNThlODJlOGIxNDZiMTg2YWU5ZGJlYTU0Y2Y1NGVfMy0yLTEtMS03Nzc3MQ_2f9cf041-397a-4114-a5c4-12bc5a29916d"
      unitRef="number">1.00000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iacdbae017f0943ceab01b80fe39faf59_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMzc0NQ_2448ebee-419f-4e17-b079-9e0699d2c549"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i0927a1851bea40cf94d5cf42b59054ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMzg3Mg_be3e65e7-1bcb-41c7-b641-f899d9138114"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="ie069d6e071ff49d587fc873bef2f66cb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfMzg5OA_8a263eb5-00b2-493c-82c0-008354522134">2026-03-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6a970ac4f31a4112aa77b6c226014510_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTQ5NzU1ODI2NjAw_9d55d624-f485-46d2-afb3-7d35c02d7554"
      unitRef="number">0.01625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib4e9645d5968444bbefec78a7b2bfafd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTQ5NzU1ODI2NTky_c242d48f-23ab-40c1-a3d4-d672b866993d"
      unitRef="number">0.01725</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <trs:LetterOfCreditMaximumBorrowingCapacity
      contextRef="i452fb81d9dd9491bad7053bd9b74c5bf_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTQ5NzU1ODI1MTc4_15e2a5e2-ab88-4b41-9b47-31d8aac7b686"
      unitRef="usd">40000000</trs:LetterOfCreditMaximumBorrowingCapacity>
    <trs:IncrementalDebtCommitmentsCapacity
      contextRef="i5df0fdde5a9349818a2818c311d9170e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNDY1Mg_52cdfa46-e838-45a4-8a07-1e9661abe908"
      unitRef="usd">200000000</trs:IncrementalDebtCommitmentsCapacity>
    <trs:NetLeverageRatio
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNDkxMw_7efd02db-1663-47f8-a1d7-9d4964261690"
      unitRef="number">3.00</trs:NetLeverageRatio>
    <us-gaap:LineOfCredit
      contextRef="if6e0dcfd901b416fa544b83fe36b59ff_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTU1Ng_279936cc-f2e8-4964-9bed-8085316ef567"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i0927a1851bea40cf94d5cf42b59054ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTU1Ng_d829d886-f847-43ce-9a56-dc53b6b9672d"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="if6e0dcfd901b416fa544b83fe36b59ff_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTYyMw_6e8009f5-4e40-4b00-8cff-1a424a5120a8"
      unitRef="usd">293900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i0927a1851bea40cf94d5cf42b59054ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTYyMw_bde923c5-42d8-4942-b4e3-d35511f335e0"
      unitRef="usd">293900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i452fb81d9dd9491bad7053bd9b74c5bf_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTY3MQ_9bebc27d-a95f-459b-a51a-410405ad07c6"
      unitRef="usd">6100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i28934d4e31f54229a14893c2b2813b28_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTY3MQ_e1eee48d-aceb-4070-9475-e8100953f876"
      unitRef="usd">6100000</us-gaap:LettersOfCreditOutstandingAmount>
    <trs:LineOfCreditBorrowingCapacityConsideringCovenantRestrictions
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNTQ5NzU1ODI1NzQz_4dc308b8-dff7-4782-a142-e1216fb6932d"
      unitRef="usd">246800000</trs:LineOfCreditBorrowingCapacityConsideringCovenantRestrictions>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i0927a1851bea40cf94d5cf42b59054ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNjE1OQ_a9026594-e82e-4c36-b200-f02391d2f058"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0927a1851bea40cf94d5cf42b59054ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfNjIwOQ_f459defc-6fe1-4893-8ad0-9257879d84d5"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9c8f7ea076b34074abf05340292199e9_I20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfODEwMg_0e9bb35b-a4dd-4f81-97ea-fb895ac12911"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i2cab67729a4843698d73d23363d85858_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfODE2OQ_6f0b1a3d-0718-465c-b8dd-771dddfaf3d0"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i9c8f7ea076b34074abf05340292199e9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RleHRyZWdpb246YTdlOWI2NjY5ZGY4NDlkNWE0ZDA5ODc2ZmNlMDE2OTVfODE2OQ_8b4321f6-e0da-45b8-b971-48db37d8a37b"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i00714d15b424435db547badcd8f0a9c9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjVjMmU0ZGM3ZGI2MDRjZDc5ZWMyMTA2NGJjYzlhZGZiL3RhYmxlcmFuZ2U6NWMyZTRkYzdkYjYwNGNkNzllYzIxMDY0YmNjOWFkZmJfMi0yLTEtMS03Nzc3MQ_7d62a676-0d1f-4e5c-8d3a-25cca7e68f01"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4236aa4095ad42d89c6c6e51ca78e7f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjVjMmU0ZGM3ZGI2MDRjZDc5ZWMyMTA2NGJjYzlhZGZiL3RhYmxlcmFuZ2U6NWMyZTRkYzdkYjYwNGNkNzllYzIxMDY0YmNjOWFkZmJfMi00LTEtMS03Nzc3MQ_7cda17bd-e988-41dc-b3f1-cbd4532a46db"
      unitRef="usd">353000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i72abb8430c38400eaf97399ee52e81dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjVjMmU0ZGM3ZGI2MDRjZDc5ZWMyMTA2NGJjYzlhZGZiL3RhYmxlcmFuZ2U6NWMyZTRkYzdkYjYwNGNkNzllYzIxMDY0YmNjOWFkZmJfMi02LTEtMS03Nzc3MQ_a3d27be9-3f12-413c-b03c-1b718a85ae5a"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i906456e0ad0247c6a7ec5c6a29cf7a85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV83OS9mcmFnOmE3ZTliNjY2OWRmODQ5ZDVhNGQwOTg3NmZjZTAxNjk1L3RhYmxlOjVjMmU0ZGM3ZGI2MDRjZDc5ZWMyMTA2NGJjYzlhZGZiL3RhYmxlcmFuZ2U6NWMyZTRkYzdkYjYwNGNkNzllYzIxMDY0YmNjOWFkZmJfMi04LTEtMS03Nzc3MQ_77187cb1-b5bd-4ce9-b5fb-0f408bc866fc"
      unitRef="usd">344000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMzYzNg_2e5046ce-3d68-4b3d-91ec-e9534084aecc">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: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 July 2022, the Company entered into cross-currency swap agreements 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.  The agreements have notional amounts totaling $150.0&#160;million, which decline to $75.0&#160;million over contract periods ending on October 15, 2023 and April 15, 2024.  Under the terms of the agreements, the Company is to receive net interest payments at fixed rates of approximately 2.4% to 2.6% of the notional amounts. At inception, the cross-currency swaps were designated as net investment hedges.&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;In July 2022, immediately prior to entering into the new cross-currency swap agreements, the Company terminated its existing cross-currency swap agreements, de-designating the swaps as net investment hedges and receiving $26.2&#160;million of cash.  The cross-currency swap agreements had notional amounts totaling $250.0&#160;million, which declined to $25.0&#160;million over various contract periods ending between October 15, 2023 and October 15, 2027.  Under the terms of the agreements, the Company was 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, 2023 and December&#160;31, 2022, 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Investment Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of March&#160;31, 2023 and December&#160;31, 2022, and the amounts reclassified from AOCI into earnings for the three and three months ended March 31, 2023 and 2022 (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:22.438%"/&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:22.876%"/&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:11.765%"/&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:11.917%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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, 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;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;13,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;15,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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, 2023, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of $185.7 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 September 2023.  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:39.981%"/&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.338%"/&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.543%"/&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.548%"/&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 (Loss) Recognized in &lt;br/&gt;Earnings on Derivatives&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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 (Loss)&lt;br/&gt;Recognized in &lt;br/&gt;Earnings on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(760)&lt;/span&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;810&#160;&lt;/span&gt;&lt;/td&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, 2023 and December&#160;31, 2022 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, 2023&lt;/span&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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(2,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(2,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2022&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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="ifa8e73ddae8d492994d8ce2eb7d78c4c_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfNDcz_af975497-9feb-425f-a6c1-a8a6b377a29e"
      unitRef="usd">150000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ief327ca4f1534f12b517173b36f1d338_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfNDk0_7e783390-c5b7-4887-9ff9-9dfc46ef92e3"
      unitRef="usd">75000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ief327ca4f1534f12b517173b36f1d338_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfNjgy_1c9a625e-61cd-4b95-bc2f-d973d9d0b950"
      unitRef="number">0.024</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ifa8e73ddae8d492994d8ce2eb7d78c4c_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfNjg4_5af3b916-5035-4a54-8808-7fccf9f077f4"
      unitRef="number">0.026</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeCashReceivedOnHedge
      contextRef="i58ea886cd40741f7a6524fe626302e21_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMTAxOA_323de48a-7d38-43a2-966b-6424bb83a802"
      unitRef="usd">26200000</us-gaap:DerivativeCashReceivedOnHedge>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib4002416ed5d445fb702d86d59ecf37b_I20220727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMTA5Ng_cb362efa-251f-4988-b0fe-9d40775e0a2c"
      unitRef="usd">250000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic09cc6d2567a423d807e96ba71b4c8fc_I20220727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMTExOA_36239a4b-23aa-4782-8873-507e0bc00b2c"
      unitRef="usd">25000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ic09cc6d2567a423d807e96ba71b4c8fc_I20220727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMTMzMg_1cfe21f0-e34f-46a5-b810-2a4bf5de4785"
      unitRef="number">0.008</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ib4002416ed5d445fb702d86d59ecf37b_I20220727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMTMzOA_d3f9de82-bda9-4a51-a24d-97454b656e45"
      unitRef="number">0.029</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMzYyMQ_d8d0a5d3-190f-4232-b925-112feb5a7b42">&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, 2023 and December&#160;31, 2022, 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Investment Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i3312f479cab84a1c8a9c3bf1993c7064_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjNhMzFjY2QyOTg2ZTQ4NmZhYjY5M2IyZGE2ZDFmMWJjL3RhYmxlcmFuZ2U6M2EzMWNjZDI5ODZlNDg2ZmFiNjkzYjJkYTZkMWYxYmNfNC00LTEtMS03Nzc3MQ_f93598d5-c84b-4918-8e5f-bd2b82be26e2"
      unitRef="usd">-9590000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i52b00c56894d4a55b51c9506120f51c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjNhMzFjY2QyOTg2ZTQ4NmZhYjY5M2IyZGE2ZDFmMWJjL3RhYmxlcmFuZ2U6M2EzMWNjZDI5ODZlNDg2ZmFiNjkzYjJkYTZkMWYxYmNfNC02LTEtMS03Nzc3MQ_2e462a2d-e8c9-4052-a252-92271fd7fd67"
      unitRef="usd">-7090000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMzY2MQ_e7734a2f-d9e9-4a87-82de-6844d2d7692e">&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, 2023 and December&#160;31, 2022, and the amounts reclassified from AOCI into earnings for the three and three months ended March 31, 2023 and 2022 (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:22.438%"/&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:22.876%"/&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:11.765%"/&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:11.917%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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, 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;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;13,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;15,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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="ib5769248f33a4b18a0db54633fbde5e3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjI0ODMyYTYyZDVhODQ5MGQ5ZjI1NGZiNjIxMmUxYzVjL3RhYmxlcmFuZ2U6MjQ4MzJhNjJkNWE4NDkwZDlmMjU0ZmI2MjEyZTFjNWNfNC0xLTEtMS03Nzc3MQ_4973e87c-d08b-48d8-a510-aac5c559fe36"
      unitRef="usd">13460000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6845ba90bbb644279461075e616b260f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjI0ODMyYTYyZDVhODQ5MGQ5ZjI1NGZiNjIxMmUxYzVjL3RhYmxlcmFuZ2U6MjQ4MzJhNjJkNWE4NDkwZDlmMjU0ZmI2MjEyZTFjNWNfNC0zLTEtMS03Nzc3MQ_cb33d686-6f42-49ba-9163-5a4a13a188c2"
      unitRef="usd">15320000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i7de1435563c745f8bdcaef543c7c8475_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjI0ODMyYTYyZDVhODQ5MGQ5ZjI1NGZiNjIxMmUxYzVjL3RhYmxlcmFuZ2U6MjQ4MzJhNjJkNWE4NDkwZDlmMjU0ZmI2MjEyZTFjNWNfNC03LTEtMS03Nzc3MQ_1d061a77-44d5-42c4-87dc-f15393b273e6"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i019e84e47a7141abaeaf7dafdf47b91c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjI0ODMyYTYyZDVhODQ5MGQ5ZjI1NGZiNjIxMmUxYzVjL3RhYmxlcmFuZ2U6MjQ4MzJhNjJkNWE4NDkwZDlmMjU0ZmI2MjEyZTFjNWNfNC05LTEtMS03Nzc3MQ_474c2ef0-57a8-4b0b-a8af-ce785286a816"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i3d85140f44a74e5cb420c5e17150c7ea_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMTg0MQ_dfed0ee9-54b2-4733-b493-727f7c11c2f7">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
      contextRef="i3d85140f44a74e5cb420c5e17150c7ea_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMTg2OQ_b1ab4c70-1c90-4de8-896a-190daf451ef8"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i61f85a923c584b65952cc31daffe5fa1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMjE1OA_248a7c0f-1acb-4980-83bd-09d46f0cd110"
      unitRef="usd">185700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMzY0OA_46fdb4d8-94f4-4a81-9bf6-b39d4d109403">&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:39.981%"/&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.338%"/&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.543%"/&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.548%"/&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 (Loss) Recognized in &lt;br/&gt;Earnings on Derivatives&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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 (Loss)&lt;br/&gt;Recognized in &lt;br/&gt;Earnings on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(760)&lt;/span&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;810&#160;&lt;/span&gt;&lt;/td&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="i67f94f44753e42d283d09dd70dd93b3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOmY2ZTdkMjg0YmJmYjRkMmVhNWRhMDZjYWIyYmFlNzA5L3RhYmxlcmFuZ2U6ZjZlN2QyODRiYmZiNGQyZWE1ZGEwNmNhYjJiYWU3MDlfNC00LTEtMS03Nzc3MQ_fcfbbd82-e023-48bc-882a-eb437d7a648e"
      unitRef="usd">-760000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="i61e6e910ab4d4231ac9f0d0ffe0a99b8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOmY2ZTdkMjg0YmJmYjRkMmVhNWRhMDZjYWIyYmFlNzA5L3RhYmxlcmFuZ2U6ZjZlN2QyODRiYmZiNGQyZWE1ZGEwNmNhYjJiYWU3MDlfNC02LTEtMS03Nzc3MQ_b8b1e60b-57d0-4489-b262-445fc2a17d94"
      unitRef="usd">810000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RleHRyZWdpb246NTU1NGNlYjQyNTQ0NGMxYWIxYzk3NThlNjBhNzYzODdfMzYzNA_a3af0dde-1ae3-4079-96a7-f7dc4b7fad7d">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, 2023 and December&#160;31, 2022 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, 2023&lt;/span&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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(2,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(2,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2022&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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="iec0e4651cfef436d895d4913dd281d92_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMi00LTEtMS03Nzc3MQ_9594f54b-73d2-47c0-a3a6-92c898f6e413"
      unitRef="usd">-9590000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i8107051b119043c4a598f94714c161fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMi02LTEtMS03Nzc3MQ_f3d4be44-8dbb-42b2-8f42-4ea1c0ec1f01"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="if580e293576e44ea85f5855819d7f2aa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMi04LTEtMS03Nzc3MQ_0047b5d4-b06d-45b9-bbc7-3ab7fc219775"
      unitRef="usd">-9590000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="ie66173bd35c043cdb232d97105ed6623_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMi0xMC0xLTEtNzc3NzE_1d818858-2a1f-4042-ad01-2e12cb258545"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="idce209dab247469e87ce9ff1869fa67c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMy00LTEtMS03Nzc3MQ_85ecf286-0068-4171-8d92-f562ca0a3c24"
      unitRef="usd">-2200000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ib1fab3f375ba4001b3f2ffa73ba34b2c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMy02LTEtMS03Nzc3MQ_a619fbee-d542-4e22-aad3-93d738f79980"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ic5474809c0dc4e26b52b44faa05d21e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMy04LTEtMS03Nzc3MQ_ed45862c-9eef-49f6-800d-0a1dfa0352f5"
      unitRef="usd">-2200000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ie9b897f9a60c4b0bb23e6ddfe429328f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfMy0xMC0xLTEtNzc3NzE_21e2975f-d7a3-4848-9bde-c415cb7a1714"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i8792699e5ee14b1eb930092a33db5b04_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNS00LTEtMS03Nzc3MQ_0ae90199-2422-47e7-8698-b5c97f91738f"
      unitRef="usd">-7090000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i85b14a99dc00497baf59449444569fd7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNS02LTEtMS03Nzc3MQ_8c7753a1-5a75-48b9-8b47-159ee5d56b9a"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i344a7ff3e89f41f4bdc97c5063827c50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNS04LTEtMS03Nzc3MQ_6a782d64-99f5-477e-8974-af18327d59d3"
      unitRef="usd">-7090000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i97cb1fd5f0ff4a37a152c59729c3b6ff_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNS0xMC0xLTEtNzc3NzE_95be9bcb-c9a6-4412-b3b4-5acbe9301cfb"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ic50b6ce30d4343d8aafc176fd5aab0c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNi00LTEtMS03Nzc3MQ_dd732095-47f3-450f-8515-c1e68778f388"
      unitRef="usd">-1790000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ifa30fb4176d446dd9091310922d55403_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNi02LTEtMS03Nzc3MQ_9aea3b3b-1ec8-4b38-80b1-eb6f3946734e"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i309177d1043c4815a36c468a6d81272e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNi04LTEtMS03Nzc3MQ_680c4de6-fac0-4bb3-9e28-a030d9b9f3d5"
      unitRef="usd">-1790000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i27099f86608e47dc9e1a639392a2eb6c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV84NS9mcmFnOjU1NTRjZWI0MjU0NDRjMWFiMWM5NzU4ZTYwYTc2Mzg3L3RhYmxlOjRmN2NhYzI0NTEzODQyMmRiZDQzMmVkNTY4OGQxY2RiL3RhYmxlcmFuZ2U6NGY3Y2FjMjQ1MTM4NDIyZGJkNDMyZWQ1Njg4ZDFjZGJfNi0xMC0xLTEtNzc3NzE_3efbb9f2-9859-4512-a76c-63ae31f440a7"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <trs:LesseeFinanceAndOperatingLeasesTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNw_9b085d32-6b06-45f0-bf72-85d0b72359e6">Leases&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company's lease obligations are non-cancelable operating leases for certain equipment and facilities. The Company's finance leases are for certain equipment as part of the Company's acquisition of Aarts. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to the Company's leases are shown below (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;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:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.786%"/&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: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;Balance Sheet Location&lt;/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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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;Operating lease right-of-use 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;47,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;47,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;Property and equipment, net&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease 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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-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;49,620&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-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;47,280&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current portion&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;8,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;8,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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;Lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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;41,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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"&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;Finance leases were recorded net of accumulated depreciation of $0.1&#160;million as of March 31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.892%"/&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:35.649%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&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:11.933%"/&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="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="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;Statement of Income Location&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales and Selling, general and administrative expenses&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,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;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="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;Finance lease cost:&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="display:none"/&gt;&lt;td colspan="3" style="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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales and Selling, general and administrative expenses&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;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;3,000&#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;/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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.393%"/&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:17.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.496%"/&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;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;Finance 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;2023 (excluding the three months ended March 31, 2023)&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,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#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;14,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;55,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,750&#160;&lt;/span&gt;&lt;/td&gt;&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;(6,510)&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;(220)&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;48,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Other information related to the Company's leases are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;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:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.914%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for new lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;2,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/table&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 and finance leases as of March&#160;31, 2023 is 6.6 years and 4.3 years, respectively. The weighted-average discount rate for the operating leases and finance leases as of March&#160;31, 2023 is 3.9% and 2.6%, respectively.&lt;/span&gt;&lt;/div&gt;</trs:LesseeFinanceAndOperatingLeasesTextBlock>
    <trs:SupplementalBalanceSheetInformationAboutLeasesOfLesseeTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNTQ5NzU1ODE1ODEw_77ed2ec5-79a7-4a75-a5c2-0311b348bbe6">&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;Supplemental balance sheet information related to the Company's leases are shown below (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;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:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.786%"/&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: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;Balance Sheet Location&lt;/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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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;Operating lease right-of-use 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;47,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;47,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;Property and equipment, net&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease 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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-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;49,620&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-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;47,280&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current portion&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;8,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;8,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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;Lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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;41,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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"&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; (a) &#160;&#160;&#160;&#160;Finance leases were recorded net of accumulated depreciation of $0.1&#160;million as of March 31, 2023.</trs:SupplementalBalanceSheetInformationAboutLeasesOfLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMi00LTEtMS04Mjc0Nw_b2251278-8469-45e9-a04b-b2241d06fd07"
      unitRef="usd">47040000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMi02LTEtMS04Mjc0Nw_6f8c00d3-427b-40f9-a9c9-4b7fd6cacab9"
      unitRef="usd">47280000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMy00LTEtMS04Mjc0Nw_8e4c691f-68bc-4c28-847a-3f3c0cd6e6af"
      unitRef="usd">2580000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMy02LTEtMS04Mjc0Nw_3872aa67-da76-4a13-803a-8bb83ccb7920"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <trs:LeaseRightOfUseAssets
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfNC00LTEtMS04Mjc0Nw_c5b7c5d2-66de-49ac-9136-7e3c985fa097"
      unitRef="usd">49620000</trs:LeaseRightOfUseAssets>
    <trs:LeaseRightOfUseAssets
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfNC02LTEtMS04Mjc0Nw_ed65b913-a83a-4b62-a5e1-8cbf6e9a5e7b"
      unitRef="usd">47280000</trs:LeaseRightOfUseAssets>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfNy00LTEtMS04Mjc0Nw_b73e3c9a-4f09-4052-8331-7af17b5c973c"
      unitRef="usd">8550000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfNy02LTEtMS04Mjc0Nw_47027ee3-145a-4188-9434-1ea33b9aa6b6"
      unitRef="usd">8280000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfOC00LTEtMS04Mjc0Nw_0bbdafa4-0de6-453c-aac9-109c77d820ed"
      unitRef="usd">490000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfOC02LTEtMS04Mjc0Nw_bf277a31-5b00-466c-adbc-2490dedf6191"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMTAtNC0xLTEtODI3NDc_c921441d-42f8-457a-803c-b99f51f01b92"
      unitRef="usd">40150000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMTAtNi0xLTEtODI3NDc_9804ea64-1355-4062-bb48-03ed0c1a9027"
      unitRef="usd">41010000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMTEtNC0xLTEtODI3NDc_c67482ef-9a88-40b1-93b8-cecd9d3bc106"
      unitRef="usd">2040000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMTEtNi0xLTEtODI3NDc_cb596cb3-d4de-4766-86c5-15d6d043deb3"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <trs:LeaseLiabilities
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMTItNC0xLTEtODI3NDc_b3008cdc-8b07-412c-9d31-7a70bdf08ea1"
      unitRef="usd">51230000</trs:LeaseLiabilities>
    <trs:LeaseLiabilities
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMTItNi0xLTEtODI3NDc_33ebbdd8-8425-4bab-b539-b1c2f7ae7575"
      unitRef="usd">49290000</trs:LeaseLiabilities>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNTQ5NzU1ODE3MTcz_7c7c96d1-c6b6-4b44-8662-475960956d9c"
      unitRef="usd">100000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyOA_06eb087e-29c9-4c6c-a0d4-f0095000da13">&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.892%"/&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:35.649%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&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:11.933%"/&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="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="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;Statement of Income Location&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales and Selling, general and administrative expenses&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,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;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="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;Finance lease cost:&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="display:none"/&gt;&lt;td colspan="3" style="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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales and Selling, general and administrative expenses&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;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;3,000&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfMi02LTEtMS03Nzc3MQ_90200d29-7d73-4d50-a7dc-e75e34cab9b6"
      unitRef="usd">2580000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfMi04LTEtMS03Nzc3MQ_9cbdcf93-24f7-4ec7-bcb7-6e22d162817e"
      unitRef="usd">2310000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfNC02LTEtMS04Mjg2NA_dbd63620-285a-477d-ab85-4101b527fdb6"
      unitRef="usd">40000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfNC04LTEtMS04Mjg2NA_c27a0f6f-d063-497b-83c8-eb764d1f1e41"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfNS02LTEtMS04Mjg2NA_24ebeeb0-2f40-45a8-bd5e-07fd79fbdce5"
      unitRef="usd">10000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfNS04LTEtMS04Mjg2NA_2764f8be-eb73-436e-83ed-591e782a1a4d"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfMy02LTEtMS03Nzc3MQ_e53f3c38-c044-4d3e-8b7d-338a29201418"
      unitRef="usd">640000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfMy04LTEtMS03Nzc3MQ_c7c71411-952a-46d0-8764-663ef00e0925"
      unitRef="usd">690000</trs:Shorttermvariableandotherleasecosts>
    <us-gaap:LeaseCost
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfNC02LTEtMS03Nzc3MQ_0792f40a-2405-4bb3-951e-dd1a999c29b3"
      unitRef="usd">3270000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmZmMzM4ZTY5N2Y1ODQzZjA4OTZmNzhlMGJhZWVhMmQwL3RhYmxlcmFuZ2U6ZmYzMzhlNjk3ZjU4NDNmMDg5NmY3OGUwYmFlZWEyZDBfNC04LTEtMS03Nzc3MQ_e57b3259-791f-4354-b7bc-c93a3d92f360"
      unitRef="usd">3000000</us-gaap:LeaseCost>
    <trs:LesseeLeaseLiabilityMaturityTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIzMA_47854e6e-aa25-4d05-acdc-0d1af1ff6f9d">&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.393%"/&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:17.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.496%"/&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;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;Finance 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;2023 (excluding the three months ended March 31, 2023)&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,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#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;14,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;55,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,750&#160;&lt;/span&gt;&lt;/td&gt;&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;(6,510)&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;(220)&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;48,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;</trs:LesseeLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS0yLTEtMS03Nzc3MQ_fecfe887-f808-410a-9421-9d3f99ba7e00"
      unitRef="usd">7830000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS00LTEtMS04Mjk2Mg_e7f512fe-541b-4960-b7f7-76cf0060d6f9"
      unitRef="usd">410000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi0yLTEtMS03Nzc3MQ_8da168d7-25d3-4958-8434-f00247398ce3"
      unitRef="usd">9610000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi00LTEtMS04Mjk2Mg_5ab0599b-ef90-4aef-bee7-e5160bc14d36"
      unitRef="usd">530000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy0yLTEtMS03Nzc3MQ_dcf98646-59c9-49a6-8e0d-f9c9aad8973e"
      unitRef="usd">8200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy00LTEtMS04Mjk2Mg_b2851201-6b3e-497d-8eb2-d8193c047608"
      unitRef="usd">520000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC0yLTEtMS03Nzc3MQ_1fe65382-bb18-486d-ae85-0b0fc4db8687"
      unitRef="usd">7920000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC00LTEtMS04Mjk2Mg_33cadd69-3a59-4636-b13b-d0afa76fa820"
      unitRef="usd">600000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS0yLTEtMS03Nzc3MQ_403679e9-ac58-4ab7-b4a9-f92fbac6343f"
      unitRef="usd">6820000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS00LTEtMS04Mjk2Mg_fc0a4fde-6dcf-44d2-960e-01ad62fa470f"
      unitRef="usd">690000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <trs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi0yLTEtMS03Nzc3MQ_32134fa3-9a06-4743-b398-9e136fb4314d"
      unitRef="usd">14830000</trs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <trs:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi00LTEtMS04Mjk2Mg_8ef35016-87e6-4eda-bb2c-a685a1577e3f"
      unitRef="usd">0</trs:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy0yLTEtMS03Nzc3MQ_1e3da52d-b394-46f4-9dd6-788b639bd26d"
      unitRef="usd">55210000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy00LTEtMS04MzIyNQ_82c37b9c-ca74-418f-b6e5-236b18e0146c"
      unitRef="usd">2750000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC0yLTEtMS03Nzc3MQ_c77d64a8-133e-4ae0-a2a1-eb675c24841a"
      unitRef="usd">6510000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC00LTEtMS04MzI1Nw_d87a98b2-cbbb-40ee-9ca6-79148aec7735"
      unitRef="usd">220000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS0yLTEtMS03Nzc3MQ_a44c01e4-48c9-48a9-afc2-9ab0d5d57593"
      unitRef="usd">48700000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS00LTEtMS04MzI2Mw_b3b202fe-9102-406f-86b6-490ac10cf68b"
      unitRef="usd">2530000</us-gaap:FinanceLeaseLiability>
    <trs:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNTQ5NzU1ODE1ODEx_b7f4cca8-06f5-46c0-942a-8d7258976625">&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;Other information related to the Company's leases are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;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:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.914%"/&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for new lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;2,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/table&gt;&lt;/div&gt;</trs:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfMy02LTEtMS04MzA3OA_93f65081-dd26-4286-9991-13a2efb98315"
      unitRef="usd">2590000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfMy04LTEtMS04MzA3OA_9848a65d-7438-4611-890d-e6255d658779"
      unitRef="usd">2270000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfNC02LTEtMS04MzA3OA_3b775b5b-0ecd-4486-a211-df631d37e032"
      unitRef="usd">10000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfNC04LTEtMS04MzA3OA_12851d83-d368-4e7a-a60b-89f0b5fac8cf"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfNS02LTEtMS04MzA3OA_4e2bf9b1-0551-4834-93e6-a93766cf26df"
      unitRef="usd">80000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfNS04LTEtMS04MzA3OA_c6f43ac8-760e-4360-ad3a-38de9657a268"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfNy02LTEtMS04MzA3OA_abadf921-a52f-42c1-bb5b-8c14ba7e38a8"
      unitRef="usd">4780000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfNy04LTEtMS04MzA3OA_3ae4773b-5906-42f5-bf00-f2f480483e64"
      unitRef="usd">4750000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfOC02LTEtMS04MzA3OA_1e9c7e25-ffe2-4549-b16c-c11751c06d99"
      unitRef="usd">2620000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmMxMTJhZjUzMDkzNzRhMzY4ZjUxM2YyYTkyNTNkZDM0L3RhYmxlcmFuZ2U6YzExMmFmNTMwOTM3NGEzNjhmNTEzZjJhOTI1M2RkMzRfOC04LTEtMS04MzA3OA_9b089964-4887-48f9-8fc1-8296dfa7cd8d"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNzkx_60e6b605-86c1-4060-8fe3-fd9f332b720b">P6Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNTQ5NzU1ODE3MjE4_51065ce1-eb45-4f86-8062-a4607afe8467">P4Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfODQ4_87f49adb-5f8c-421e-8861-5ac3ee75077b"
      unitRef="rate">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTA5OTUxMTYzMDExMA_7cffa29e-cd66-41b6-bb95-8c412c2b6519"
      unitRef="rate">0.026</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RleHRyZWdpb246Y2M3MTAzOWE1MjJkNGY1YWE3ZWY5ZTkzNjEwNTMyMTNfMTI1_cd24d535-2a99-4897-8742-6da3c79a9751">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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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;25,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;58,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RleHRyZWdpb246Y2M3MTAzOWE1MjJkNGY1YWE3ZWY5ZTkzNjEwNTMyMTNfMTI2_a8ac7585-2c88-486d-8663-af52ee60bc9e">&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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;25,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;58,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RhYmxlOmIzZGI5YmE3NTJjZTRmYzZhYjNmZTM1YWMwZjQyZDdmL3RhYmxlcmFuZ2U6YjNkYjliYTc1MmNlNGZjNmFiM2ZlMzVhYzBmNDJkN2ZfMS0yLTEtMS03Nzc3MQ_e72ab15d-cc85-451b-a946-3e920b5c464d"
      unitRef="usd">25870000</trs:Asbestosrelatedliabilitynoncurrent>
    <trs:Asbestosrelatedliabilitynoncurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RhYmxlOmIzZGI5YmE3NTJjZTRmYzZhYjNmZTM1YWMwZjQyZDdmL3RhYmxlcmFuZ2U6YjNkYjliYTc1MmNlNGZjNmFiM2ZlMzVhYzBmNDJkN2ZfMS00LTEtMS03Nzc3MQ_2d1617ef-d731-4572-b68e-d20280ef488c"
      unitRef="usd">26370000</trs:Asbestosrelatedliabilitynoncurrent>
    <trs:Otherlongtermliabilitiesotherthanasbestosliability
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RhYmxlOmIzZGI5YmE3NTJjZTRmYzZhYjNmZTM1YWMwZjQyZDdmL3RhYmxlcmFuZ2U6YjNkYjliYTc1MmNlNGZjNmFiM2ZlMzVhYzBmNDJkN2ZfMi0yLTEtMS03Nzc3MQ_cc75e21c-4b92-4c28-8da1-4632ebd1a949"
      unitRef="usd">32770000</trs:Otherlongtermliabilitiesotherthanasbestosliability>
    <trs:Otherlongtermliabilitiesotherthanasbestosliability
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RhYmxlOmIzZGI5YmE3NTJjZTRmYzZhYjNmZTM1YWMwZjQyZDdmL3RhYmxlcmFuZ2U6YjNkYjliYTc1MmNlNGZjNmFiM2ZlMzVhYzBmNDJkN2ZfMi00LTEtMS03Nzc3MQ_fc76f224-bfb7-4b61-bc4c-b96503572424"
      unitRef="usd">29970000</trs:Otherlongtermliabilitiesotherthanasbestosliability>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibbb3752755044d1d947e462631cad257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RhYmxlOmIzZGI5YmE3NTJjZTRmYzZhYjNmZTM1YWMwZjQyZDdmL3RhYmxlcmFuZ2U6YjNkYjliYTc1MmNlNGZjNmFiM2ZlMzVhYzBmNDJkN2ZfMy0yLTEtMS03Nzc3MQ_8720cd99-1c9c-449c-a760-8e68ab8e7fc3"
      unitRef="usd">58640000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iffc55711dc7c4641adc1b9b93b14bc03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85NC9mcmFnOmNjNzEwMzlhNTIyZDRmNWFhN2VmOWU5MzYxMDUzMjEzL3RhYmxlOmIzZGI5YmE3NTJjZTRmYzZhYjNmZTM1YWMwZjQyZDdmL3RhYmxlcmFuZ2U6YjNkYjliYTc1MmNlNGZjNmFiM2ZlMzVhYzBmNDJkN2ZfMy00LTEtMS03Nzc3MQ_8d3b1d0b-addd-4147-86e9-ca7c3547ebb0"
      unitRef="usd">56340000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfNTQwOQ_f7e8a244-28d1-4343-aefe-d067505cb4f7">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, 2023, the Company was a party to 434 pending cases involving an aggregate of 4,817 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;27,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;79,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,180,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,817 claims pending at March&#160;31, 2023, 40 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At March&#160;31, 2023, of the 40 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;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;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;37&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 $12.7 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 2022, the Company commissioned its actuary to update the study, based on data as of September 30, 2022, which yielded a range of possible future liability of $29.6 million to $39.5 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 $5.6&#160;million to increase the liability estimate to $29.6 million, at the low-end of the range. As of March&#160;31, 2023, the Company&#x2019;s total asbestos-related liability is $28.6 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="i7d01e4a810b04deda815e320ad654a35_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfODY_a5150fd4-f9d4-4938-aca5-581e618a829c"
      unitRef="cases">434</trs:LossContingencyPendingCasesNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i7d01e4a810b04deda815e320ad654a35_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMTI5_cb90cd41-3a08-482d-ad9e-68d293383e05"
      unitRef="claimants">4817</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfNTQxNQ_7392f06d-d989-4f31-8551-3a5c7abe346b">&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;27,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;79,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,180,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="i9b8870b23d8841d29644fc0c7c82ba49_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMS0yLTEtMS03Nzc3MQ_0bf5bd63-72ae-4554-8bf5-c3f50c5c524c"
      unitRef="claimants">4798</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i0447cabe5a10433d9b3cd77702ad4279_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMS00LTEtMS03Nzc3MQ_8fc3a8d4-635a-42a5-bcc3-e1b314ce2518"
      unitRef="claimants">71</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i0447cabe5a10433d9b3cd77702ad4279_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMS02LTEtMS03Nzc3MQ_852d83c7-44ed-498f-bd92-e5ec3fc68b8a"
      unitRef="claimants">43</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i0447cabe5a10433d9b3cd77702ad4279_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMS04LTEtMS03Nzc3MQ_ca27b310-a9f5-4129-85ba-18185d58e4fb"
      unitRef="claimants">9</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i7d01e4a810b04deda815e320ad654a35_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMS0xMC0xLTEtNzc3NzE_1138559b-afae-46f8-806f-8f7bacd4fe35"
      unitRef="claimants">4817</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i0447cabe5a10433d9b3cd77702ad4279_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMS0xMi0xLTEtNzc3NzE_08a72ebb-cebb-42fb-8526-6c1e15abb9b7"
      unitRef="usd">27500</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i0447cabe5a10433d9b3cd77702ad4279_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMS0xNC0xLTEtNzc3NzE_de4cd9e5-1777-4182-989a-b8e0b6e8114d"
      unitRef="usd">420000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ie131be04cfbd498899e1f8a2b5cfbe54_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMi0yLTEtMS03Nzc3MQ_bd1f9045-8c20-4f70-a2e0-9849fba52da6"
      unitRef="claimants">4754</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="if8d33f16ac9a456c81886c7ddd1af739_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMi00LTEtMS03Nzc3MQ_57e08382-c5b4-4d55-b2cf-3df54bd10051"
      unitRef="claimants">236</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="if8d33f16ac9a456c81886c7ddd1af739_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMi02LTEtMS03Nzc3MQ_7123c91c-a3bf-434b-a804-135c945997b5"
      unitRef="claimants">168</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="if8d33f16ac9a456c81886c7ddd1af739_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMi04LTEtMS03Nzc3MQ_7fdfadf6-66ea-48e9-b4f1-94c04fd9292c"
      unitRef="claimants">24</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i9b8870b23d8841d29644fc0c7c82ba49_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMi0xMC0xLTEtNzc3NzE_1bdfab20-4fec-422b-bfc2-835a5765b804"
      unitRef="claimants">4798</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="if8d33f16ac9a456c81886c7ddd1af739_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMi0xMi0xLTEtNzc3NzE_46b0ac04-b155-40da-93de-066b44ae6586"
      unitRef="usd">79869</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="if8d33f16ac9a456c81886c7ddd1af739_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjYyYjdlZjJkNzFjMTQyMzZhNTgwZDczYTJkNDNlOTEwL3RhYmxlcmFuZ2U6NjJiN2VmMmQ3MWMxNDIzNmE1ODBkNzNhMmQ0M2U5MTBfMi0xNC0xLTEtNzc3NzE_d2c3b877-bc12-401c-81dc-be23b9a6b2c9"
      unitRef="usd">2180000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i7d01e4a810b04deda815e320ad654a35_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMTY4MQ_cb90cd41-3a08-482d-ad9e-68d293383e05"
      unitRef="claimants">4817</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i6ab9ea44e07b4fbdbb27ebe825ca1678_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMTcwNg_e1cc92a1-9922-409f-b14f-e55945bd385a"
      unitRef="claimants">40</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i6ab9ea44e07b4fbdbb27ebe825ca1678_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMTgyMg_e1cc92a1-9922-409f-b14f-e55945bd385a"
      unitRef="claimants">40</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i809e23b36cd0420e8b451dd34310d75a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMTg3Ng_1ccad2fc-c13f-440d-82ff-2af3d9499d00"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ib5cf8e77705c4cd9a6de06a6bbf5eee5_D20230101-20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMTkwNA_55995ced-604b-4272-8988-608ae828be1a"
      unitRef="usd">5000000</us-gaap:LossContingencyDamagesSoughtValue>
    <trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfNTQxNw_c7e9c68b-a946-45ba-85b3-6688986d95ec">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;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;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;37&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="i509fe3e9b9384e05ab4a77b10d9e406c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjhhMTYwYmNiNWJmYTQ0ODNhMWM2N2IxM2I2ZjkyMGNhL3RhYmxlcmFuZ2U6OGExNjBiY2I1YmZhNDQ4M2ExYzY3YjEzYjZmOTIwY2FfMi04LTEtMS03Nzc3MQ_616ed54d-4266-495d-af88-f3ee085f0d35"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="if5eef22689d440189f122a6344b8e0c8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjhhMTYwYmNiNWJmYTQ0ODNhMWM2N2IxM2I2ZjkyMGNhL3RhYmxlcmFuZ2U6OGExNjBiY2I1YmZhNDQ4M2ExYzY3YjEzYjZmOTIwY2FfMi0xMC0xLTEtNzc3NzE_6083c548-734f-4d3b-a536-5a271149363e"
      unitRef="claimants">3</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i82fda43479974458a4235e102371920a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RhYmxlOjhhMTYwYmNiNWJmYTQ0ODNhMWM2N2IxM2I2ZjkyMGNhL3RhYmxlcmFuZ2U6OGExNjBiY2I1YmZhNDQ4M2ExYzY3YjEzYjZmOTIwY2FfMi0xMi0xLTEtNzc3NzE_8d24e315-2ee9-457a-8c52-7cb9e0fe391d"
      unitRef="claimants">37</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <us-gaap:LitigationSettlementExpense
      contextRef="i770efb1bcf944b2498b39d42ec77bb77_D19910101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMjI2OQ_3801cf47-9458-441d-b283-9c0b51a6e300"
      unitRef="usd">12700000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="iaa955497501748319d4680093d94fda5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMzA2MA_3fa980dc-c57b-4726-87e4-fcff71acfdd8"
      unitRef="usd">29600000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i647eae36535146fe866222a7a455d506_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMzA2Ng_66c46f40-6595-4304-88ae-99dd3a760298"
      unitRef="usd">39500000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease
      contextRef="i154c84ecb2ff4941844cc8604df8c82f_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMzMxNA_a139acb8-d4eb-43e1-94ec-c613ec94ce60"
      unitRef="usd">5600000</us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="iaa955497501748319d4680093d94fda5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMzM1NQ_3fa980dc-c57b-4726-87e4-fcff71acfdd8"
      unitRef="usd">29600000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i7d01e4a810b04deda815e320ad654a35_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMzQ0OA_ebeb22f1-01d9-42b8-8435-a90ab5604b24"
      unitRef="usd">28600000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance
      contextRef="i770efb1bcf944b2498b39d42ec77bb77_D19910101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85Ny9mcmFnOjAwM2M5NTRlZGE1MzRlZjBiZTQwMDM2YjgyYjgzNGEwL3RleHRyZWdpb246MDAzYzk1NGVkYTUzNGVmMGJlNDAwMzZiODJiODM0YTBfMzY0Nw_8263833c-9fe5-4a39-98f7-a0509dbdbc7c"
      unitRef="number">0.40</trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90ZXh0cmVnaW9uOjg4ZjZmOGEyZDhhMjRjYjZhZGZlMGQ5Zjg1NDczOTE1XzI5Njg_69774479-ea3b-4404-b735-42ea7fbe4e5a">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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;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:112%"&gt;, Affaba &amp;amp; Ferrari&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;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:112%"&gt;, Taplast&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;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:112%"&gt;, Rapak&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;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:112%"&gt;, Plastic Srl, Aarts Packaging, 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, fragrance and cosmetic caps, 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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&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.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.491%"/&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;2023&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;2022&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;116,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;/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;49,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;49,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;215,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/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;14,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;/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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;9,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(15,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;9,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90ZXh0cmVnaW9uOjg4ZjZmOGEyZDhhMjRjYjZhZGZlMGQ5Zjg1NDczOTE1XzI5ODk_1ad9b5f9-ed1f-49e0-95bb-0dbb045ceb07">&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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&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.489%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.491%"/&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;2023&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;2022&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;116,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;/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;49,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;49,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;215,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/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;14,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;/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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;9,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(15,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;9,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ie0896f84be4641feb1c4766d15f321f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzMtNi0xLTEtNzc3NzE_9543c59e-b097-4109-8d36-812b7b4e5ff7"
      unitRef="usd">116220000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic21c31de90e14e95849918b6fa41b1c0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzMtOC0xLTEtNzc3NzE_af1846fb-bf6d-4763-98b7-190047eec0b5"
      unitRef="usd">138490000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i695c3ee78dd74d93939a4188fda3e0d0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzQtNi0xLTEtNzc3NzE_6f7e190e-4e23-4f26-974b-514b981da098"
      unitRef="usd">49990000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4b2519366c624a96a8283fe22bd26dd1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzQtOC0xLTEtNzc3NzE_1b679800-a78a-46fe-8793-6672fe7d959e"
      unitRef="usd">44520000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb978a06ae76493a8b79cf4c63151adf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzUtNi0xLTEtNzc3NzE_99827ae3-a675-4598-be12-84e1e6b72211"
      unitRef="usd">49250000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1f414ca230b24518a43cb962b3821065_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzUtOC0xLTEtNzc3NzE_1c4b700b-372d-4fb4-8d6f-9aa9c4dc35e9"
      unitRef="usd">41300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzYtNi0xLTEtNzc3NzE_58060cc0-dc38-45d6-a2ba-04cd3821e1c0"
      unitRef="usd">215460000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzYtOC0xLTEtNzc3NzE_320b2407-6894-4bd3-8a6d-93a896e7ab8f"
      unitRef="usd">224310000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0896f84be4641feb1c4766d15f321f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzgtNi0xLTEtNzc3NzE_b91893c3-f1db-4112-b0da-2dfd3566f461"
      unitRef="usd">14390000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic21c31de90e14e95849918b6fa41b1c0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzgtOC0xLTEtNzc3NzE_0f127d15-216d-44d8-890f-6d45ce147af7"
      unitRef="usd">21330000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i695c3ee78dd74d93939a4188fda3e0d0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzktNi0xLTEtNzc3NzE_d83f87e5-8bc7-4372-99ec-5ae3956b80b3"
      unitRef="usd">1430000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b2519366c624a96a8283fe22bd26dd1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzktOC0xLTEtNzc3NzE_491c012b-bd1f-4c1f-bbaf-0b7c03d5cfc3"
      unitRef="usd">1840000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieb978a06ae76493a8b79cf4c63151adf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzEwLTYtMS0xLTc3Nzcx_eb689e9c-f726-466d-b9ac-bd91d76fe439"
      unitRef="usd">9750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f414ca230b24518a43cb962b3821065_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzEwLTgtMS0xLTc3Nzcx_8b5857ae-a19b-40c0-992c-30b9cee9a440"
      unitRef="usd">7240000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i29d35907289e442289ce7d8bbf68e62d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzExLTYtMS0xLTc3Nzcx_8d297749-978f-4437-846a-da5ccfdcea6a"
      unitRef="usd">-15580000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b6bfb0fdc2143c6b0db518ef55c147c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzExLTgtMS0xLTc3Nzcx_c0f61fd2-d4fb-4858-80ff-095d1212e48d"
      unitRef="usd">-8480000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzEyLTYtMS0xLTc3Nzcx_3c2ccd4d-b6d7-4686-b633-5642a21d7409"
      unitRef="usd">9990000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDMvZnJhZzo4OGY2ZjhhMmQ4YTI0Y2I2YWRmZTBkOWY4NTQ3MzkxNS90YWJsZTo5MzQ4ZTI1MzhhMmI0MWE3OTIxZGIyNTM1MjMzZWM1Yi90YWJsZXJhbmdlOjkzNDhlMjUzOGEyYjQxYTc5MjFkYjI1MzUyMzNlYzViXzEyLTgtMS0xLTc3Nzcx_03184bd1-c651-4ec9-a8b3-5f35b5bf97f3"
      unitRef="usd">21930000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzI4NDM_0093f22e-6738-4382-80a9-1c355e2a8aa2">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, 2023: &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 250,625 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 27,560 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 31 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 2023, the Company also awarded 95,017 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 initially earned 50% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric and 50% based upon the Company's cash return on net assets ("Cash RONA") metric over a period beginning January 1, 2023 and ending December 31, 2025. The total EPS CAGR and Cash RONA performance-based RSUs initially earned shall be subject to modification 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 4.36% and annualized volatility of 33.9%.  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 250% of the target. &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 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned 50% based upon the Company's achievement of earnings per share compound annual growth rate metric over a period beginning January 1, 2020 and ending December 31, 2022.  The remaining 50% of the awards were earned based on the Company's total shareholder return relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period.  The Company attained 62.7% of the target on a weighted average basis, resulting in a decrease of 32,430 shares during the three months ended March 31, 2023.&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 2020, the Company awarded performance-based RSUs to certain Company key employees which were earned based upon the Company's stock price performance over the period beginning January 1, 2020 and ending December 31, 2022.  The stock price achievement was calculated based on the Company's average closing stock price for each quarter end for the 20 trading days up to and including March 31, June 30, September 30 and December 31, 2022, respectively.  The Company did not meet the minimum performance threshold resulting in a decrease of 86,275 shares during the three months ended March 31, 2023. &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, 2023 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;373,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(237,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(137,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;717,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;31.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.7&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;19,979,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, 2023, there was $13.6 million of unrecognized compensation cost related to unvested RSUs that is expected to be recorded over a weighted average period of 1.8 years. &lt;/span&gt;&lt;/div&gt;The Company recognized stock-based compensation expense related to RSUs of $2.9 million and $2.8 million during the three months ended March 31, 2023 and 2022, 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="ie3320f04e6164cbfbba4b62e4c1dc3c7_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzEzOA_2c1f19ff-b9a3-4d60-a406-16e923ecb9ab"
      unitRef="shares">250625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie3320f04e6164cbfbba4b62e4c1dc3c7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIzNg_873322c1-5082-46ed-b6f8-8ec15fc40cf0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if1edef3f89ff4fa09630fab2c72c63ea_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzI5Nw_22b2f5f4-66b0-40d3-825a-042950322497"
      unitRef="shares">27560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="if1edef3f89ff4fa09630fab2c72c63ea_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzM2NQ_b08e31df-27de-477f-8512-92e24e5877b6">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5d75e06772b544a8ada4c050d60d0dde_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzcyMQ_9d7dc9c8-2c92-4e18-9896-93a0027dd3be"
      unitRef="shares">31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iefad7b6ab7bd4e528dec9b870efbb178_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4Xzg1MQ_788200c0-793d-4d38-9998-bd9a15c05d6a"
      unitRef="shares">95017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="iefad7b6ab7bd4e528dec9b870efbb178_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzkyMQ_f49f441d-75b2-4474-971a-df2882aa889e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="ia6cd786b0eb54f61b529a4203545aa23_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzEwMTk_12d001f1-07e5-44e3-91cc-527958c30d29"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i7ee51eee1bde4a969cd281ec7ff6a82a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIxOTkwMjMyNjE5OTY_dd818a53-17f7-4b48-829d-5eab5411d57f"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iefad7b6ab7bd4e528dec9b870efbb178_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzE4NzQ_f6d495e5-6a25-459c-bd0c-1ae421bc11f9"
      unitRef="number">0.0436</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iefad7b6ab7bd4e528dec9b870efbb178_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzE5MDY_95bdcd98-6014-483c-b5dd-223d187c5561"
      unitRef="rate">0.339</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i30d33c33d4dc4c539c23ac8ebae8577a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIwMzk_ea907714-9268-4406-a1bf-650368d0449d"
      unitRef="number">0</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="id3f2039572e445f2b10a99325d1f6201_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIwNzg_981e7781-b3ec-4cf5-93ae-5cd74e2fc8c8"
      unitRef="number">2.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="ib64b36bc26c7434c94d90696f7fe30d7_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIxOTkwMjMyNjI1NTg_0cfb4ef3-3a5d-4a35-a86b-a3355aff2304"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i01ff262ad58047ec927678d02e9dbe2e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIxOTkwMjMyNjI1NjU_7d2830a6-ca26-4e10-b6d5-0b1ee171c0f7"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained
      contextRef="i3eda4b67bc4d45c1a5408d898a50518a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIxOTkwMjMyNjI0OTk_5c839284-597a-4c0f-9d6a-299d36cc1fa2"
      unitRef="number">0.627</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3eda4b67bc4d45c1a5408d898a50518a_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIxOTkwMjMyNjI1Mjk_dea603f0-d773-4f0e-88a3-b2edcd5daa1c"
      unitRef="shares">32430</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0c4fb8e8db63421fbecbac8c50220318_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIxOTkwMjMyNjI1NDk_c4657570-c8d8-4646-9a0b-357c285814c4"
      unitRef="shares">86275</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzI4NDc_891b4e02-9aeb-4b9a-86a5-44403c058677">&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, 2023 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;373,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(237,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(137,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;717,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;31.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.7&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;19,979,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="i12ca784488a5461fa9217b5695a8ec54_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzEtMi0xLTEtNzc3NzE_7655e944-3037-4b50-baf9-3636f180b4f0"
      unitRef="shares">719449</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i12ca784488a5461fa9217b5695a8ec54_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzEtNC0xLTEtNzc3NzE_f7c64911-aaeb-457e-887e-fc03c16abc10"
      unitRef="usdPerShare">28.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzItMi0xLTEtNzc3NzE_da98b9bd-fcd5-418a-a981-6fc6d95bb65a"
      unitRef="shares">373233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzItNC0xLTEtNzc3NzE_14328ec0-91c5-4f8f-ad26-e31d35e6bb40"
      unitRef="usdPerShare">29.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzMtMi0xLTEtNzc3NzE_b4ffddb8-dff6-446f-bffd-6efd80a4d773"
      unitRef="shares">237865</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzMtNC0xLTEtNzc3NzE_43ebb354-c1af-441d-9acf-70c37a6fd081"
      unitRef="usdPerShare">27.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzQtMi0xLTEtNzc3NzE_204d75d1-4847-4f2d-bd03-4d7edda17605"
      unitRef="shares">137661</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzQtNC0xLTEtNzc3NzE_cbeec70d-a0ef-4712-a6f0-fcf0f65acf2d"
      unitRef="usdPerShare">18.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i075f47fd83a84f17b3ba096ba91bfe4b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzUtMi0xLTEtNzc3NzE_d3451253-a3ec-4fce-86fd-7284a7626dc1"
      unitRef="shares">717156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i075f47fd83a84f17b3ba096ba91bfe4b_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzUtNC0xLTEtNzc3NzE_29eb2da0-e7e9-4912-9cb2-ef95f86302a9"
      unitRef="usdPerShare">31.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzUtNi0xLTEtNzc3NzE_25c804e8-2732-4770-a473-92e7f6546b87">P1Y8M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="i075f47fd83a84f17b3ba096ba91bfe4b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90YWJsZTplYmE0NGUyODBjNjE0NWEyYWMxZjFkODJjMDdkYTBmMy90YWJsZXJhbmdlOmViYTQ0ZTI4MGM2MTQ1YTJhYzFmMWQ4MmMwN2RhMGYzXzUtOC0xLTEtNzc3NzE_a8d47397-fe20-4dd8-8519-14c80259d761"
      unitRef="usdPerShare">19979966</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i075f47fd83a84f17b3ba096ba91bfe4b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzIzNzc_19858aeb-cb52-4e24-a578-4d58c1e302f0"
      unitRef="usd">13600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzI1MDU_86dda1b6-14d2-429b-b5f6-8b5ca9386309">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27cb21c451b94bc68cf87121b2ab433a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzI1OTE_67e59bc1-a8d0-4bd6-b7d2-edada9047dfa"
      unitRef="usd">2900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i21643f0bb9f845f69eeea6d4a5a383af_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMDYvZnJhZzozOWI0YWI2MTE0OTc0MTg1YTFhM2UxZWFkZDJmNTY5OC90ZXh0cmVnaW9uOjM5YjRhYjYxMTQ5NzQxODVhMWEzZTFlYWRkMmY1Njk4XzI1OTg_fa6a94ea-954f-4342-aa50-dbfdff75322d"
      unitRef="usd">2800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzE1MjY_afd05eeb-0eba-4faa-a5e0-7279a7432d94">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 RSUs.  The following table summarizes the dilutive effect of RSUs to purchase common stock for the three months ended March 31, 2023 and 2022: &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:73.643%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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.794%"/&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.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2023&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;2022&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;41,543,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;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;/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;258,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;Weighted average common shares&#x2014;diluted&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-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;41,802,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="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;43,109,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-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, 2023, the Company purchased 350,862 shares of its outstanding common stock for $10.4 million.  During the three months ended March 31, 2022, the Company purchased 282,003 shares of its outstanding common stock for $9.1&#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, 2023&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 $95.3&#160;million remaining under the repurchase authorization. &lt;/span&gt;&lt;/div&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, 2023 and 2022,&lt;/span&gt; the Company's cash dividends declared were $0.04 per share of common stock and total dividends declared and paid on common shares were $1.7&#160;million.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzE1MjQ_e85e70ec-4418-482b-8e02-34c11f3a838c">The following table summarizes the dilutive effect of RSUs to purchase common stock for the three months ended March 31, 2023 and 2022: &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:73.643%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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.794%"/&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.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2023&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;2022&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;41,543,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;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;/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;258,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;Weighted average common shares&#x2014;diluted&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-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;41,802,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="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;43,109,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90YWJsZTplNTE4MzhmZTE1YWI0MGNmYmRhNGU2YjQ4YWQwMDFkOS90YWJsZXJhbmdlOmU1MTgzOGZlMTVhYjQwY2ZiZGE0ZTZiNDhhZDAwMWQ5XzItNi0xLTEtNzc3NzE_ea7366d0-3d34-46c4-a1bb-ad0b47bef007"
      unitRef="shares">41543625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90YWJsZTplNTE4MzhmZTE1YWI0MGNmYmRhNGU2YjQ4YWQwMDFkOS90YWJsZXJhbmdlOmU1MTgzOGZlMTVhYjQwY2ZiZGE0ZTZiNDhhZDAwMWQ5XzItOC0xLTEtNzc3NzE_9f3ad4c6-37d1-41ee-9db5-71f20d9cad1d"
      unitRef="shares">42799206</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0b2e21bafb3342148bf28545ddb18006_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90YWJsZTplNTE4MzhmZTE1YWI0MGNmYmRhNGU2YjQ4YWQwMDFkOS90YWJsZXJhbmdlOmU1MTgzOGZlMTVhYjQwY2ZiZGE0ZTZiNDhhZDAwMWQ5XzMtNi0xLTEtNzc3NzE_4078c1df-9f1d-429a-af94-56388a255bb6"
      unitRef="shares">258412</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i527e46a1296845bd8f83af45d4e704d9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90YWJsZTplNTE4MzhmZTE1YWI0MGNmYmRhNGU2YjQ4YWQwMDFkOS90YWJsZXJhbmdlOmU1MTgzOGZlMTVhYjQwY2ZiZGE0ZTZiNDhhZDAwMWQ5XzMtOC0xLTEtNzc3NzE_148fba58-8411-4067-9438-c8b9721c06dd"
      unitRef="shares">310487</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90YWJsZTplNTE4MzhmZTE1YWI0MGNmYmRhNGU2YjQ4YWQwMDFkOS90YWJsZXJhbmdlOmU1MTgzOGZlMTVhYjQwY2ZiZGE0ZTZiNDhhZDAwMWQ5XzUtNi0xLTEtNzc3NzE_1aa27703-8cdb-41a5-9fef-c73a08aac724"
      unitRef="shares">41802037</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90YWJsZTplNTE4MzhmZTE1YWI0MGNmYmRhNGU2YjQ4YWQwMDFkOS90YWJsZXJhbmdlOmU1MTgzOGZlMTVhYjQwY2ZiZGE0ZTZiNDhhZDAwMWQ5XzUtOC0xLTEtNzc3NzE_ed00bd6a-6874-4ad9-a0c8-e94ffcfec874"
      unitRef="shares">43109693</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4927e43b08884ce4b34134a287dea51d_I20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzUwOQ_fd2bebaa-4db5-42b9-9d0c-760037b4e2ac"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i94ae14a1fde04bbfa4b4f6b87460d8db_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzY1MQ_955b37b0-d5b5-413a-8b76-227c508c464a"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ia0b86b8995b94152bae4a936af072279_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5Xzc1Ng_ca9b6131-40d6-49ae-84fa-1a9e7679e055"
      unitRef="shares">350862</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia0b86b8995b94152bae4a936af072279_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzgwOQ_6bffcb1e-4122-47f0-a97e-86ccb63d7314"
      unitRef="usd">10400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i947e67bf090c43509535b9cd63b1e186_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5Xzg4Mg_7c6330eb-3a12-4bf1-8e9a-9682feba5f9b"
      unitRef="shares">282003</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i947e67bf090c43509535b9cd63b1e186_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzkzNQ_bcd0d094-a549-47e4-b0fd-c9240890f373"
      unitRef="usd">9100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i4927e43b08884ce4b34134a287dea51d_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5Xzk3OQ_7e2dcc89-5230-44d4-a1c6-f5f1cb1b2a3f"
      unitRef="usd">95300000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzEzMTY_3eace20c-a77d-4cf0-9f1e-23ad55324b9a"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzEzMTY_d300fabe-0696-4582-a0d0-8bc7ecbd499f"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzE0MjY_a533a392-248d-4f71-8a16-4eb1648fadaa"
      unitRef="usd">1700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTIvZnJhZzplNzliZDM5YjcxNmM0NmFmODIwNzAzOTQ0ZWFlNGI2OS90ZXh0cmVnaW9uOmU3OWJkMzliNzE2YzQ2YWY4MjA3MDM5NDRlYWU0YjY5XzE0MjY_e49d7f70-0796-4d42-a71e-55b80eea13c9"
      unitRef="usd">1700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90ZXh0cmVnaW9uOmEwZjgyM2RlZWY0NzQxNzE4MmM5NDE0N2FmMjdiODEwXzEwOTk_e7b305ea-ae8b-451d-b6fb-53ed872f1289">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 (income) 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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.643%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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.794%"/&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.795%"/&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="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:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/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="3" style="display:none"/&gt;&lt;td colspan="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;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="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;(530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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="3" style="display:none"/&gt;&lt;td colspan="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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 (income)&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(60)&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;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;/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 $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 $0.3&#160;million to its defined benefit pension plans during the three months ended March 31, 2023. The Company expects to contribute $1.2 million to its defined benefit pension plans for the full year 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90ZXh0cmVnaW9uOmEwZjgyM2RlZWY0NzQxNzE4MmM5NDE0N2FmMjdiODEwXzEwOTE_4313b75e-722b-4a51-a0fd-5d7a61096786">The components of net periodic pension cost (income) are as follows (dollars in thousands): &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:73.643%"/&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 colspan="3" style="display:none"/&gt;&lt;td 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.794%"/&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.795%"/&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="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:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/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="3" style="display:none"/&gt;&lt;td colspan="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;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="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;(530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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="3" style="display:none"/&gt;&lt;td colspan="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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 (income)&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(60)&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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzMtNi0xLTEtNzc3NzE_6aacb165-ff2a-46e1-bac6-dac1da6305ef"
      unitRef="usd">120000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i251f8ba669a54437980c9f19f1012600_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzMtOC0xLTEtNzc3NzE_4c153122-1b67-49e7-9bfd-bc097743dda4"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzQtNi0xLTEtNzc3NzE_8ac61d9e-0e9a-46e6-afc8-5029a4ec7268"
      unitRef="usd">320000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i251f8ba669a54437980c9f19f1012600_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzQtOC0xLTEtNzc3NzE_9608643a-e165-4605-a622-1d339b00277d"
      unitRef="usd">230000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzUtNi0xLTEtNzc3NzE_127b994b-6be8-439d-af61-388716861043"
      unitRef="usd">530000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i251f8ba669a54437980c9f19f1012600_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzUtOC0xLTEtNzc3NzE_86cb12fb-938d-475d-8254-e76057f587ea"
      unitRef="usd">410000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzctNi0xLTEtNzc3NzE_b188a8b8-a591-4b12-9c93-dcbed7fdd32b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i251f8ba669a54437980c9f19f1012600_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzctOC0xLTEtNzc3NzE_c3319c9d-908b-46d8-9098-9bd0b1da920e"
      unitRef="usd">-150000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzgtNi0xLTEtNzc3NzE_c695f0e6-6947-40e2-9221-f3f459537b0f"
      unitRef="usd">-30000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i251f8ba669a54437980c9f19f1012600_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzgtOC0xLTEtNzc3NzE_c137ddae-d019-4155-aeb9-1017dc35cb8a"
      unitRef="usd">-140000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzktNi0xLTEtNzc3NzE_b909ed9f-1ee5-4005-8e12-1adc1fa413f5"
      unitRef="usd">-60000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i251f8ba669a54437980c9f19f1012600_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90YWJsZTowNWI2MjAxY2Q2ZTE0YzExOTYwODkyZDYxZmMyMTk0MC90YWJsZXJhbmdlOjA1YjYyMDFjZDZlMTRjMTE5NjA4OTJkNjFmYzIxOTQwXzktOC0xLTEtNzc3NzE_b0cefa87-44e4-4a8d-bb5b-469dac2b2dd3"
      unitRef="usd">310000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i8a511d0c9049424f862fd74c885bccb3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90ZXh0cmVnaW9uOmEwZjgyM2RlZWY0NzQxNzE4MmM5NDE0N2FmMjdiODEwXzYyNQ_72353513-2327-4fbe-aabb-254bcdce69a0"
      unitRef="usd">-200000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ieffa40fb3de4459584e003d00c0858e8_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90ZXh0cmVnaW9uOmEwZjgyM2RlZWY0NzQxNzE4MmM5NDE0N2FmMjdiODEwXzkxMA_88b69289-d1eb-453e-a5b3-3cfa605752e5"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="i972422eba6bc43359cffefa49f69a669_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMTgvZnJhZzphMGY4MjNkZWVmNDc0MTcxODJjOTQxNDdhZjI3YjgxMC90ZXh0cmVnaW9uOmEwZjgyM2RlZWY0NzQxNzE4MmM5NDE0N2FmMjdiODEwXzEwMjM_20774a2d-739f-43ae-bb1c-8904307f1045"
      unitRef="usd">1200000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzgwNg_db27d27c-6573-41c4-a8bb-4eb4c84166e3">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, 2023 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.116%"/&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:9.864%"/&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:9.864%"/&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:9.864%"/&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:9.872%"/&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, 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;(5,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/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,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;20&#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,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;13,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(13,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 $0.6 million. See Note 9, "&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;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;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, 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 #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;240&#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;1,560&#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;(4,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,240)&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, 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 #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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,470&#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,890)&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;(2,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative instruments, net of income tax of $0.5 million. See Note 9, "&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;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 $0.1&#160;million. See  Note 16, "&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;," for further details.</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzc3Nw_9d07db4a-8ff2-4e67-a8b3-e4a8cd321855">&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, 2023 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.116%"/&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:9.864%"/&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:9.864%"/&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:9.864%"/&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:9.872%"/&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, 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;(5,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/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,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;20&#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,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;13,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(13,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 $0.6 million. See Note 9, "&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;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e3fbc6794554df7a082045eb4a67143_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzEtMi0xLTEtNzc3NzE_6a4fc628-3d12-4100-ac5a-9a86fb8be747"
      unitRef="usd">-5380000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i979e48e1a0ba4aef84ca60090fa24e8d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzEtNC0xLTEtNzc3NzE_a47033b9-4bf9-4f7d-b1ff-800026e8b7de"
      unitRef="usd">15320000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ac47d0fc5344e73854ecc77fbfd4811_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzEtNi0xLTEtNzc3NzE_39e13608-229a-400a-a8dc-56ea62af591b"
      unitRef="usd">-18560000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95a81c66d4704963b8e38681d308f48e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzEtOC0xLTEtNzc3NzE_2a5471bc-3963-4dde-a374-d7b0b26036d2"
      unitRef="usd">-8620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i283533150f394697b7ef529d6bd7ed34_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzItMi0xLTEtNzc3NzE_5342dfea-1be9-4bde-9d43-773775fffce9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i31ec655d3fae42779952d8ba97213621_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzItNC0xLTEtNzc3NzE_6b722708-8f29-4778-925b-a53a99ac578c"
      unitRef="usd">-1860000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i37956560679840c8938a75406c5e2a8e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzItNi0xLTEtNzc3NzE_a02d0886-455a-419b-b54b-8c6d1465c617"
      unitRef="usd">5290000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i99c4f4d7befa4f058ba5503c3d76355d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzItOC0xLTEtNzc3NzE_79381c87-5f0d-47ea-aa80-32d9d1c3fd06"
      unitRef="usd">3430000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i283533150f394697b7ef529d6bd7ed34_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzMtMi0xLTEtNzc3NzE_e30b2737-ac6c-40d6-9155-eaed17a03dcb"
      unitRef="usd">-20000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i31ec655d3fae42779952d8ba97213621_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzMtNC0xLTEtNzc3NzE_b28f2d7d-d064-4201-9dd0-a86fad89c903"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i37956560679840c8938a75406c5e2a8e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzMtNi0xLTEtNzc3NzE_4676af7f-ba6a-4f0f-b798-7d6e7e4ebf82"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i99c4f4d7befa4f058ba5503c3d76355d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzMtOC0xLTEtNzc3NzE_70a31773-019b-4dbc-a3bd-169c7cbfb1d7"
      unitRef="usd">-20000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i283533150f394697b7ef529d6bd7ed34_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzQtMi0xLTEtNzc3NzE_20c61733-f418-4dad-99bf-612029a4e5ab"
      unitRef="usd">20000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i31ec655d3fae42779952d8ba97213621_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzQtNC0xLTEtNzc3NzE_1d6eaa15-5754-4cfb-9a70-7889543ca49e"
      unitRef="usd">-1860000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i37956560679840c8938a75406c5e2a8e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzQtNi0xLTEtNzc3NzE_b9bf72db-4745-4d46-a5c8-f73a1c1cc104"
      unitRef="usd">5290000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i99c4f4d7befa4f058ba5503c3d76355d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzQtOC0xLTEtNzc3NzE_89051d71-f7bb-47ca-8095-4970c7ee428c"
      unitRef="usd">3450000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id186f0398bbf47dd817e35aa4eb78cbe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzYtMi0xLTEtNzc3NzE_861f4417-b511-4cf4-8b45-864364802ae2"
      unitRef="usd">-5360000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5c3e753fd0048169f4d3cb3d41a7d01_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzYtNC0xLTEtNzc3NzE_f9705e07-f70c-4305-999c-3d147d994263"
      unitRef="usd">13460000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefe51bcdb5d44c6dbce91642da19621d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzYtNi0xLTEtNzc3NzE_0cfad4c3-d305-48ac-92f9-6e4ae6a81229"
      unitRef="usd">-13270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic23badfaa42d4a9f8513d0bf19c201c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzYtOC0xLTEtNzc3NzE_ed4e70ce-ed40-41bd-a1f3-d91ee6c2b796"
      unitRef="usd">-5170000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i17242fc9681b4ccf82ae64ba7e0b5f8c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzIyNQ_a2ab8793-7c6d-4931-a040-0288d81934b2"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzc2MQ_61957b74-62c3-4fbc-9ebb-faedf621f983">&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;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, 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 #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;240&#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;1,560&#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;(4,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,240)&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, 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 #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,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,470&#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,890)&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;(2,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative instruments, net of income tax of $0.5 million. See Note 9, "&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;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 $0.1&#160;million. See  Note 16, "&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;," for further details.</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ea09bc204a349daa566910f71bb7d6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzEtMi0xLTEtNzc3NzE_5e3f0275-e69d-44b2-a799-c8a9db1a047b"
      unitRef="usd">-4830000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if26ff2e613ef43d090cfe2615de4d46a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzEtNC0xLTEtNzc3NzE_58f84e20-49cc-43a7-8e85-136ccaa50ed8"
      unitRef="usd">5910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i602d642d89bc4a5a9fdbd4f278976045_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzEtNi0xLTEtNzc3NzE_6b8672cc-915c-4ed6-8d71-42fed9250741"
      unitRef="usd">-850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26d03620ff59452cbcf72fe9e5bbc94d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzEtOC0xLTEtNzc3NzE_f2cd4e53-40e2-42f5-b44c-53758cb108f7"
      unitRef="usd">230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i38e83d4847ad428395b62d18d12f5abf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzItMi0xLTEtNzc3NzE_b7a6a939-2eaf-44d8-9e21-04f4d99e19a6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ia646f7fdfb2e4f9f920405469beb9cea_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzItNC0xLTEtNzc3NzE_dc4a852d-3a8a-4184-a9dd-e659bee43874"
      unitRef="usd">1560000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i1e0d04937fc7426c90f25981a61bb939_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzItNi0xLTEtNzc3NzE_a9f12cc6-3e79-451a-a80d-e68537c06a57"
      unitRef="usd">-4040000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ia38e67a46fe64c47a30de7a9b491344e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzItOC0xLTEtNzc3NzE_961be7e6-9ac5-4789-b363-d40610bcb806"
      unitRef="usd">-2480000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i38e83d4847ad428395b62d18d12f5abf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzMtMi0xLTEtNzc3NzE_9cec092c-ee12-44f6-9f59-f54aeb223f35"
      unitRef="usd">-240000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ia646f7fdfb2e4f9f920405469beb9cea_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzMtNC0xLTEtNzc3NzE_ac6097d8-b989-4e9a-b706-44b8506b7260"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i1e0d04937fc7426c90f25981a61bb939_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzMtNi0xLTEtNzc3NzE_825eceb4-0305-4988-856e-4973e4d1617e"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ia38e67a46fe64c47a30de7a9b491344e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzMtOC0xLTEtNzc3NzE_7f6a7eb0-7759-474d-a2e3-574913c8b217"
      unitRef="usd">-240000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i38e83d4847ad428395b62d18d12f5abf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzQtMi0xLTEtNzc3NzE_8f7437f6-e072-4f0e-8bc6-3c2750035619"
      unitRef="usd">240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia646f7fdfb2e4f9f920405469beb9cea_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzQtNC0xLTEtNzc3NzE_7cde9e40-1ec6-4c14-ae29-1657c8dc4442"
      unitRef="usd">1560000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e0d04937fc7426c90f25981a61bb939_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzQtNi0xLTEtNzc3NzE_13da12c6-0a5b-4407-87c8-e6bae1a696ef"
      unitRef="usd">-4040000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia38e67a46fe64c47a30de7a9b491344e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzQtOC0xLTEtNzc3NzE_dd0df870-f0ba-4818-b6ef-34c326ce0e55"
      unitRef="usd">-2240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iac4b95e4242240829a40cbfe9a05e327_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzYtMi0xLTEtNzc3NzE_3f9a2eaa-6d40-4afc-8992-fd18d06b94f5"
      unitRef="usd">-4590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4873e9c3d0842f6bfd7048dea5a0682_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzYtNC0xLTEtNzc3NzE_a424bad9-950b-48d9-97cd-3dfecd95409c"
      unitRef="usd">7470000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i09100e8f8f7b4e068ec65995d2462a9c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzYtNi0xLTEtNzc3NzE_c921fe58-7053-43a5-a1f3-e10beb25df92"
      unitRef="usd">-4890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i854f4c906d8343b7bcd578dce06ac0c9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzYtOC0xLTEtNzc3NzE_efcc64f6-811f-4ef1-ae59-42869b60c8bf"
      unitRef="usd">-2010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i2f9eaed34aab4a65a8e42e4e002def49_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzU4NA_66e22d83-6c12-4892-a31e-8fb9e525bd83"
      unitRef="usd">500000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="iac67e8d3825a4d16aad58d839cb80296_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzY5Nw_a3f78eb3-b63b-43a6-8ec6-5cab792a4987"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i4c56f359e0f74d3082061993e2c572bd_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzQyOQ_01e11486-ed5b-4962-b0e1-dada418ba6c9">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 20, 2023, 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 11, 2023 to shareholders of record as of the close of business on May 4, 2023.&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 21, 2023, the Company acquired the operating net assets of Weldmac Manufacturing Company (&#x201c;Weldmac&#x201d;) for an initial purchase price of $35.7&#160;million. The acquisition is subject to customary closing conditions, as well as additional contingent consideration of up to $10.0&#160;million to be paid based on achievement of earnings targets, as defined in the purchase agreement. Weldmac is a leading designer and manufacturer of high-performance, complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets with annual net sales of $33&#160;million. Weldmac will become part of the Aerospace reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i60ff41a9d15849d5b2adf4d5ae2285e8_D20230420-20230420"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzMw_d6474ce5-d657-43d1-b7a8-92b2247cdac0">2023-04-20</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="ib6cc3d8aba0c420a8f95ce11ce42c6ce_I20230420"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzExNg_19c00dbb-cb7e-4517-ac5f-118bc3cc2d5c"
      unitRef="usdPerShare">0.04</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i60ff41a9d15849d5b2adf4d5ae2285e8_D20230420-20230420"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzE5MA_a0f67f4a-12cd-4a5f-a470-89185a6749a9">2023-05-11</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i60ff41a9d15849d5b2adf4d5ae2285e8_D20230420-20230420"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzI1MA_e4b7cf9a-79a8-48c8-9ec9-1f90d65fcbe2">2023-05-04</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:SubsequentEventsDate
      contextRef="i525bbdf8a6634b19bd8612cb4c641d42_D20230421-20230421"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzE2NDkyNjc0NDQ0Mzk_8ffcee1c-86d6-436b-8247-67638a625e18">2023-04-21</us-gaap:SubsequentEventsDate>
    <trs:Purchasepricebasedondefinitivesalesagreement
      contextRef="i51c067b1ba4f4838be3e2fd6cd5706d6_I20230421"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzE2NDkyNjc0NDQ0MTA_aa9f9b44-e466-4d2b-8e01-fbc64ea6a0f6"
      unitRef="usd">35700000</trs:Purchasepricebasedondefinitivesalesagreement>
    <trs:BusinessAcquisitionAdditionalPotentialContingentConsideration
      contextRef="i51c067b1ba4f4838be3e2fd6cd5706d6_I20230421"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzU0OTc1NTgxNzI4OQ_a8a4147d-aeb5-4d21-b444-63ce2900bbd0"
      unitRef="usd">10000000</trs:BusinessAcquisitionAdditionalPotentialContingentConsideration>
    <us-gaap:BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod
      contextRef="i525bbdf8a6634b19bd8612cb4c641d42_D20230421-20230421"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjcvZnJhZzpmZTQ5ODEyMTg1ZTU0NDgyYjIxYjEzMjllYWE2YTg0Yi90ZXh0cmVnaW9uOmZlNDk4MTIxODVlNTQ0ODJiMjFiMTMyOWVhYTZhODRiXzE2NDkyNjc0NDQ0MjY_d32104c7-3e00-4a6c-bb82-a6f3629e3a5c"
      unitRef="usd">33000000</us-gaap:BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzMtMi0xLTEtNzc3NzE_9cec092c-ee12-44f6-9f59-f54aeb223f35"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzMtMi0xLTEtNzc3NzE_9cec092c-ee12-44f6-9f59-f54aeb223f35"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzgwNQ_a28571c4-1760-471c-93a4-b5100eb18130" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzgwNQ_a28571c4-1760-471c-93a4-b5100eb18130" 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 $0.1&#160;million. See  Note 16, "</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>," for further details.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzMtMi0xLTEtNzc3NzE_9cec092c-ee12-44f6-9f59-f54aeb223f35"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzgwNQ_a28571c4-1760-471c-93a4-b5100eb18130"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzItNC0xLTEtNzc3NzE_dc4a852d-3a8a-4184-a9dd-e659bee43874"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzItNC0xLTEtNzc3NzE_dc4a852d-3a8a-4184-a9dd-e659bee43874"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzgwMw_0a68d140-cdd7-4e61-b0a8-e695830c5dd4" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzgwMw_0a68d140-cdd7-4e61-b0a8-e695830c5dd4" 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 $0.5 million. See Note 9, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTo2MGIwNTRiMDVlZmY0ZDU5YmNmMzNkYmQ3NmQwYTI3Ny90YWJsZXJhbmdlOjYwYjA1NGIwNWVmZjRkNTliY2YzM2RiZDc2ZDBhMjc3XzItNC0xLTEtNzc3NzE_dc4a852d-3a8a-4184-a9dd-e659bee43874"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzgwMw_0a68d140-cdd7-4e61-b0a8-e695830c5dd4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzItNC0xLTEtNzc3NzE_6b722708-8f29-4778-925b-a53a99ac578c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzItNC0xLTEtNzc3NzE_6b722708-8f29-4778-925b-a53a99ac578c"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzc3NQ_9249f6b0-d4ff-440b-93c1-7258ac88a8cb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzc3NQ_9249f6b0-d4ff-440b-93c1-7258ac88a8cb" 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 $0.6 million. See Note 9, "</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="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90YWJsZTplMmU1MWVmMmI1NWU0Y2EzYjE1MTcyZjVjN2EzOWE3Yy90YWJsZXJhbmdlOmUyZTUxZWYyYjU1ZTRjYTNiMTUxNzJmNWM3YTM5YTdjXzItNC0xLTEtNzc3NzE_6b722708-8f29-4778-925b-a53a99ac578c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV8xMjEvZnJhZzowZjZiYTcxZmU0N2Y0MTA5YTc5MjMzZjQ1N2M5MzFlZC90ZXh0cmVnaW9uOjBmNmJhNzFmZTQ3ZjQxMDlhNzkyMzNmNDU3YzkzMWVkXzc3NQ_9249f6b0-d4ff-440b-93c1-7258ac88a8cb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC0yLTEtMS03Nzc3MQ_c77d64a8-133e-4ae0-a2a1-eb675c24841a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC0yLTEtMS03Nzc3MQ_c77d64a8-133e-4ae0-a2a1-eb675c24841a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi0yLTEtMS03Nzc3MQ_32134fa3-9a06-4743-b398-9e136fb4314d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi0yLTEtMS03Nzc3MQ_32134fa3-9a06-4743-b398-9e136fb4314d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS0yLTEtMS03Nzc3MQ_fecfe887-f808-410a-9421-9d3f99ba7e00"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS0yLTEtMS03Nzc3MQ_fecfe887-f808-410a-9421-9d3f99ba7e00"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi00LTEtMS04Mjk2Mg_5ab0599b-ef90-4aef-bee7-e5160bc14d36"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi00LTEtMS04Mjk2Mg_5ab0599b-ef90-4aef-bee7-e5160bc14d36"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy00LTEtMS04MzIyNQ_82c37b9c-ca74-418f-b6e5-236b18e0146c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy00LTEtMS04MzIyNQ_82c37b9c-ca74-418f-b6e5-236b18e0146c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC0yLTEtMS03Nzc3MQ_1fe65382-bb18-486d-ae85-0b0fc4db8687"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC0yLTEtMS03Nzc3MQ_1fe65382-bb18-486d-ae85-0b0fc4db8687"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy00LTEtMS04Mjk2Mg_b2851201-6b3e-497d-8eb2-d8193c047608"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy00LTEtMS04Mjk2Mg_b2851201-6b3e-497d-8eb2-d8193c047608"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy0yLTEtMS03Nzc3MQ_1e3da52d-b394-46f4-9dd6-788b639bd26d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy0yLTEtMS03Nzc3MQ_1e3da52d-b394-46f4-9dd6-788b639bd26d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC00LTEtMS04Mjk2Mg_33cadd69-3a59-4636-b13b-d0afa76fa820"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC00LTEtMS04Mjk2Mg_33cadd69-3a59-4636-b13b-d0afa76fa820"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy0yLTEtMS03Nzc3MQ_dcf98646-59c9-49a6-8e0d-f9c9aad8973e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy0yLTEtMS03Nzc3MQ_dcf98646-59c9-49a6-8e0d-f9c9aad8973e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC00LTEtMS04MzI1Nw_d87a98b2-cbbb-40ee-9ca6-79148aec7735"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC00LTEtMS04MzI1Nw_d87a98b2-cbbb-40ee-9ca6-79148aec7735"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi00LTEtMS04Mjk2Mg_8ef35016-87e6-4eda-bb2c-a685a1577e3f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi00LTEtMS04Mjk2Mg_8ef35016-87e6-4eda-bb2c-a685a1577e3f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS00LTEtMS04MzI2Mw_b3b202fe-9102-406f-86b6-490ac10cf68b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS00LTEtMS04MzI2Mw_b3b202fe-9102-406f-86b6-490ac10cf68b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS00LTEtMS04Mjk2Mg_e7f512fe-541b-4960-b7f7-76cf0060d6f9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS00LTEtMS04Mjk2Mg_e7f512fe-541b-4960-b7f7-76cf0060d6f9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS00LTEtMS04Mjk2Mg_fc0a4fde-6dcf-44d2-960e-01ad62fa470f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS00LTEtMS04Mjk2Mg_fc0a4fde-6dcf-44d2-960e-01ad62fa470f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS0yLTEtMS03Nzc3MQ_403679e9-ac58-4ab7-b4a9-f92fbac6343f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS0yLTEtMS03Nzc3MQ_403679e9-ac58-4ab7-b4a9-f92fbac6343f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS0yLTEtMS03Nzc3MQ_a44c01e4-48c9-48a9-afc2-9ab0d5d57593"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS0yLTEtMS03Nzc3MQ_a44c01e4-48c9-48a9-afc2-9ab0d5d57593"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi0yLTEtMS03Nzc3MQ_8da168d7-25d3-4958-8434-f00247398ce3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi0yLTEtMS03Nzc3MQ_8da168d7-25d3-4958-8434-f00247398ce3"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089" 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="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC0yLTEtMS03Nzc3MQ_c77d64a8-133e-4ae0-a2a1-eb675c24841a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi0yLTEtMS03Nzc3MQ_32134fa3-9a06-4743-b398-9e136fb4314d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS0yLTEtMS03Nzc3MQ_fecfe887-f808-410a-9421-9d3f99ba7e00"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi00LTEtMS04Mjk2Mg_5ab0599b-ef90-4aef-bee7-e5160bc14d36"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy00LTEtMS04MzIyNQ_82c37b9c-ca74-418f-b6e5-236b18e0146c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC0yLTEtMS03Nzc3MQ_1fe65382-bb18-486d-ae85-0b0fc4db8687"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy00LTEtMS04Mjk2Mg_b2851201-6b3e-497d-8eb2-d8193c047608"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNy0yLTEtMS03Nzc3MQ_1e3da52d-b394-46f4-9dd6-788b639bd26d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNC00LTEtMS04Mjk2Mg_33cadd69-3a59-4636-b13b-d0afa76fa820"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMy0yLTEtMS03Nzc3MQ_dcf98646-59c9-49a6-8e0d-f9c9aad8973e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOC00LTEtMS04MzI1Nw_d87a98b2-cbbb-40ee-9ca6-79148aec7735"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNi00LTEtMS04Mjk2Mg_8ef35016-87e6-4eda-bb2c-a685a1577e3f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS00LTEtMS04MzI2Mw_b3b202fe-9102-406f-86b6-490ac10cf68b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMS00LTEtMS04Mjk2Mg_e7f512fe-541b-4960-b7f7-76cf0060d6f9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS00LTEtMS04Mjk2Mg_fc0a4fde-6dcf-44d2-960e-01ad62fa470f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfNS0yLTEtMS03Nzc3MQ_403679e9-ac58-4ab7-b4a9-f92fbac6343f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfOS0yLTEtMS03Nzc3MQ_a44c01e4-48c9-48a9-afc2-9ab0d5d57593"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOmVlYjE5MWNkMzU3MzQ4OWViOTUxZmEyNjdmNDJlNzgwL3RhYmxlcmFuZ2U6ZWViMTkxY2QzNTczNDg5ZWI5NTFmYTI2N2Y0MmU3ODBfMi0yLTEtMS03Nzc3MQ_8da168d7-25d3-4958-8434-f00247398ce3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfMTIyNQ_f9626a59-3f67-4efe-a958-4dec3b93d089"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMy00LTEtMS04Mjc0Nw_8e4c691f-68bc-4c28-847a-3f3c0cd6e6af"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMy00LTEtMS04Mjc0Nw_8e4c691f-68bc-4c28-847a-3f3c0cd6e6af"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNTQ5NzU1ODE3MjU0_059fbe00-8981-4ac3-8399-fedf4107eea0" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNTQ5NzU1ODE3MjU0_059fbe00-8981-4ac3-8399-fedf4107eea0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Finance leases were recorded net of accumulated depreciation of $0.1&#160;million as of March 31, 2023.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RhYmxlOjE1YTQ2ZTk5NWY5ZjQyNDZiYzNhNGVjZWJkYzM4ZTczL3RhYmxlcmFuZ2U6MTVhNDZlOTk1ZjlmNDI0NmJjM2E0ZWNlYmRjMzhlNzNfMy00LTEtMS04Mjc0Nw_8e4c691f-68bc-4c28-847a-3f3c0cd6e6af"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM1MWZmNzYzMWZjNjQwZGZiMWY3N2RkMzE2MDg5YTAxL3NlYzpjNTFmZjc2MzFmYzY0MGRmYjFmNzdkZDMxNjA4OWEwMV85MS9mcmFnOjgyMDEwMWIyMTBjODRkNmJhY2NlOThhZGFlODliOTY1L3RleHRyZWdpb246ODIwMTAxYjIxMGM4NGQ2YmFjY2U5OGFkYWU4OWI5NjVfNTQ5NzU1ODE3MjU0_059fbe00-8981-4ac3-8399-fedf4107eea0"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
