<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:lcii="http://www.lci1.com/20221231"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="lcii-20221231.xsd" xlink:type="simple"/>
    <context id="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id0d71b3588604f9ab5f51209326f7d3f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i877471474af943fc9411191c90534962_I20230217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2023-02-17</instant>
        </period>
    </context>
    <context id="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iea956622f001410c926fc52255debff5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i53e1fca15af84805841e39eab70dab6f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28648900eecd46b99d9219f61376d225_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i87d7ab48ed2c495bbfb14bdcdb425ef7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i32c46808bfd04dc28bf45ac4c1eb7512_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf3b4d766e15416c95352cc1b6fceb1a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i960b17e88e844cf8bca85105d4236fb9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i667736cccfd34f05b4a6977cf237f313_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd000fa380564a43aca47248c41f075e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie2024803d46a4b87bbefcd6402a16984_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if690bb18073a4b9182f774c3a0dc3e5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic89b0c9d55f54eda945093a9f50aea03_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie8c58b7f40e8493791182800bbee7e8c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1dbc5b05713848adbd9a4e4fa1bcad1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80dfdf7de0d74f8cb90729cb36b76869_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if5109b1665a54bf797d7dd03f5e2bdc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i944ddd76098e42ca88b44d779113f374_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e051de86bc94215b1476909e5a78178_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43aa4cc9fda44638a543a602ae3f2a76_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6e1f2874863b451a8765080ee0dbf89d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i122b28c48f5246e7bcff76da48e808bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19c5c71e0e244e308f4ca85f68a763ef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35e6de8631cb46c4ba6f35d9df53b01b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i67371aac873d4c479f9f6c65e74861fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i7bb2dea01cbd41e2960f622fe07386fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i265890d47b554131b4acc1b6320fdbd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i48945a0727d84180b331c86cf08df9ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida86d26b22ca4ae18213726b086a2bb0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4f712c1dabdd4b09a50e449c6fdf9099_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia28ef967d8984f2a8ac8380d60e30c8a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87e5c3050cd1429abeed31a99433649f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if1613034094c487699f0e6571bef80a6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icd7b46cd11da4bb9bef4bde6149f09a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="if14b772014c0467aa4c994acc6eb1945_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i607598804106429f80fcdb52a17d2068_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i0cc965bc19544b3ca7b3f839ed179f6b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="id78e18b7c142461bb6755f397516932e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia7a5a5332e0540d7bb54ce40bc44381c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i67f501a501094d909f58d9315d9dd019_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic0af8b2de5f24fa1ba77e4b2ea369060_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91213f38446a4e2a914e0194ab4aae19_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2dae2f208a3f4886b3bf9a01fb9f70d9_I20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-13</instant>
        </period>
    </context>
    <context id="i4cb3b912e2a34f6e81b337f534357c4c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4020a1e8b3424502a77434ef329f8694_I20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2021-05-13</instant>
        </period>
    </context>
    <context id="i417a25a649dd44cd9e0bd460f425659e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if482df8a45b84e53bdb4c0186c499ae1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2f7f62fe8ee4464abab1923a18fbd811_D20221101-20221130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:WayInterglobalNetworkLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="i36de511b386c412c9a1ed50313e57175_I20221130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:WayInterglobalNetworkLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-30</instant>
        </period>
    </context>
    <context id="i27cc4f6009384758b9851105433681d4_I20221130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:WayInterglobalNetworkLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-30</instant>
        </period>
    </context>
    <context id="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:GirardSystemsAndGirardProductsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i11bd53783382458cb37e38ca9d4f10e2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:GirardSystemsAndGirardProductsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5fc67e035d104988a8cc8c822c8f402a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:GirardSystemsAndGirardProductsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i819400c6f9404962b4ca1d95f6aa45e3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:GirardSystemsAndGirardProductsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i48eb95b28b0f4b4d89ee3de5523dd2eb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4cec6c8b5fe64e618c35e4f19e7ca7af_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5675822d606844eeb7f73f542cfb7595_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:StampedePresentationProductsIncDbaExertisExertisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ibe735678d0d54b7999f55d8b25512843_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">lcii:StampedePresentationProductsIncDbaExertisExertisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ie5e7e464baf145dbbc448a3d1627fa58_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i252e1f22f0184f6782ac9bb5435f4956_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iafd8eed983a245d6b4e074fa00132348_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i89e659c3ac294b5a83ab0650d717a124_D20221231-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id3b3e2efb4654740ae2c1e641b72a3f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9368afc69ddf477d88252b55ee771596_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i55c3c07777f7461eb200bd57744eb75a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if97946513ab14eb1b338f9cb2c3128f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic99c44b1ee394d2b93efe515b66a8188_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia19181fdef284898975f1994e797a1bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic4ed6fcfb9dc4d7b826494a05cc4abb1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9f9179e42fe43cf84512c115e53167f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i154266f710bd45159c68ca5c26c76541_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:FurrionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if6fab3908fe444a8aac1b0560d06c8fd_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:SchaudtGmbHElektrotechnikApparatebauSchaudtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i67dadc6d0ba848159245b1d0dc711cf9_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:SchaudtGmbHElektrotechnikApparatebauSchaudtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ieff72a551fc84cd09668d16e0dc1ba0f_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:VeadaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i836fcdf6a7894e9f8bc0c01287e19d4d_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:KasparRanchHandEquipmentLLCRanchHandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="if3eddf6c7c7c4d73afce883fedfd9a81_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:KasparRanchHandEquipmentLLCRanchHandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i8f8a144f078a49b1b39826acaa2e4ac1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25f790375aff41f39a9f6cfe9b532614_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i666eed6fe0e34c3398e72f2884e649dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:VeadaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i704d93f290ca4b0fa4956e91d663da3c_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:VeadaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4615afb1e32547d2be594d4ebf8f4c7a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:VeadaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87156684db6d49df97b198e55acd70ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:VeadaIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic15514a485714284bf8af22d1efb5ab9_D20201101-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:ChallengerDoorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="ic26346118dc14a42acf80356e4bcaa8b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:ChallengerDoorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74727c2cdfa04cbb9c7c1e248ded565a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:ChallengerDoorLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i680fa6267157450eae02095092911dcf_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:PolyplasticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i0b5c26f390ba418d9e79b46bc76b56d0_D20200101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:PolyplasticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ia1471790d68a437caa04f8b609e72cca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9236c6969aad4e25b877efc658f8bf6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie96142f9278944d38d7e4788290b7602_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14269a7279504f79934db7681a4b5915_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if75a2f11c9534385aa5549e2ca9e909a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibaa7dc8c15c04d9db8973a516ce0e81b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52939a091d054056946fa6d89003b71e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9845422114364e879f160149e46708c2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ba97415b8644776ad4f96052058ba5b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9c87c6daf4544288e1395d101610d45_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd9aa61a4bc74834992d548bf7ce51b0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib8142d145b1f4dc6b371ba4cd348fd6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i70025286f97d41d8931f9238ac06cff5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i691197bf9887465c96d9814a7626a456_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="ic8a660e6dba048e88534e654b8611b19_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7bfe3fbff02f40698c491613e27afc34_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idca1e68fd0c643798800de05cc92109d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44a42b451cb14e54bd5978c631632400_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7d9086b9f86f421f8cec3efdda008793_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i865fe90c0cd440bc826224930c69306f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia1a85249673e4e55a296cd422a11a03a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i264a7de33a72477e966e7b42a44fc1fd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie69cfda18a21482a91b95d0e2d9a7785_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i932c5207985b427e94bd33a9d9d31b15_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5e56f4c9c38a483d8b30ceba71410235_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i030c3fb6d33340c8bb4e13c5be2ff1c9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if1c90f2e41fa42b8b2a3cd2c27ac597e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i20b67edf90c444319128f32853b3605f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic00fb0db95ff4a688a711f2939794c50_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i72da700819c944788716cfac5da60f83_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ecb8770851a4b99b5a1eb93de978279_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iad8bcedbf093424397fdd0ebd86382a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a25b0181d1b4244b40c8d628a568856_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3709c353d8d449e289365476644ef307_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i64fd9627d19644498b2181ee280b67aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia6b220a1a13c40739590eb4ee5a00b03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f5afda9af6b43eba4a33dc216fde66e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id40a0357b69d42258d00dc1036d08cd6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i747293d74a1d4479ad56bd235c04ce0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i609eeb0ea766499fa3c40377008dbada_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6fb27707170842ccaff38a3667cc59b7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia609667ce36542fc8be0f9e5267c366c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff2669d3d54045708b820ef8ff23148a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99b956362e0545f09ed27abe2d0dc6be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2889ff21aca44e4895b8be226e3b399_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56fe37d5955043fa9e81d2d146c5ec2b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">lcii:PurchasedResearchandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i524e4466a73b41edaee512806501e60c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2b2e56d0ed1b4298b0fc0b2b94a73d4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i262a689de9554f82b72d35509a21afbf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a3548cfd413439481191838e85ed2f6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i76c6f5993de1428abf12eba6ad158ce6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i147350374eeb4273a30c28005a387e64_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iba2fb4e8f54f4d67a32146e548049d6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61a8e7ce4618452dac013ff563fc3545_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7221033283b84f7b95936c2808e813e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i338a43758b25416d8cb3ba84516b19de_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic5ad2016546c472bab89e56e681bd143_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idd0c4a22efd54188bc04c7d4eb00725d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7b8542304b49440986fd176ea9b0eb54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa40a201d34f41c2871f5fd5a62ad839_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i04cb34abe3e64083968070313d7957af_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i742711057ba4478c9f0f11513926398a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i8cd2c7aec6364c54acc9768614a747be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0113013b2ddd4968b6997315654ddf1f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i59c3360b3be04db193c9d406d14509cf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i90a27bfba2d842a881e3102cc2caf3b1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf4075963f534b94aba7006e0349b520_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83a099ba90d94953b33033c9b308b169_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i82c3c8bf8ae64db2b33fecae0942f18a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i495d116d3e664264b5a8f915a85c14f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9d49cfd4b60e4e4096a44966da8bf9d8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91e3eb6405cf4cfcb4fa200820d254ff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:CURTAcquisitionHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2976fc476bcc488d83e793efb2c0f669_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lcii:CURTAcquisitionHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifdf0f18684e14dca890a49da0350f9be_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia1ae73b698b94fe383cf6de9e6ade9c3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i178459bf3f5545d08116e5d2d9e99d62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9717b0d184f643a5b9ae27e3daafb10d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a32be70de3d4153bf9ba3d4a8aef711_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i032c863a628f44b09e37358d5657928e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6baa342f3d7c4351ba6ca9b19c23a878_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieafeccbd40a8495d9c01a45dd76329c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24fa311eaca64032844b4fcc2be34231_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id4bc7493222a45b88cc033092e9de29e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id96d8fdbba8a460ebd44163bd3314e27_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">lcii:ShelfLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2abf0ea5cd6246d89374aa5992401ad7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">lcii:ShelfLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3ea7fc8bae14324bdbe556d86787a5e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">lcii:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i612766be4e454fcf920a9bb073c1efd3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">lcii:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b3d882d183c42e7898dcf1118360525_I20181214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JPMorganChaseBankN.A.WellsFargoBankN.A.BankofAmericaN.A.and1stSourceBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-14</instant>
        </period>
    </context>
    <context id="iddccb782179e43fb8e3f031b89944c20_I20160427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JpmorganChaseBankAndWellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-04-27</instant>
        </period>
    </context>
    <context id="i0cb6a98a1866417fa3d4c1ab4e1c0440_I20181214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:PrudentialInvestmentManagementIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-14</instant>
        </period>
    </context>
    <context id="i1e651505e8894c7d89651c5fb0b92085_I20211207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lcii:NewTermLoanAmendmentNo4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:PrudentialInvestmentManagementIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-07</instant>
        </period>
    </context>
    <context id="i5e1fccebad6445899bc1602e82bfb691_D20211207-20211207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-07</startDate>
            <endDate>2021-12-07</endDate>
        </period>
    </context>
    <context id="i6bc0578500a9441cb90a0734946057f1_D20211207-20211207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-07</startDate>
            <endDate>2021-12-07</endDate>
        </period>
    </context>
    <context id="i8990470ce90c48c4aa492104e947f8d9_D20211207-20211207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-07</startDate>
            <endDate>2021-12-07</endDate>
        </period>
    </context>
    <context id="i336bb55fee1a490aaf4b95cd8d693160_I20211207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-07</instant>
        </period>
    </context>
    <context id="ic7b270f1fcfd4992bc1e4404a7c47daa_D20160427-20160427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JPMorganChaseBankN.A.WellsFargoBankN.A.BankofAmericaN.A.and1stSourceBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lcii:BorrowingInterestRateOptionsAxis">lcii:OptionOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-27</startDate>
            <endDate>2016-04-27</endDate>
        </period>
    </context>
    <context id="i176edc8a58f6461db098925c8648e006_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JPMorganChaseBankN.A.WellsFargoBankN.A.BankofAmericaN.A.and1stSourceBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lcii:BorrowingInterestRateOptionsAxis">lcii:OptionOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5cc82fd819874195abd9e1428555384d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JPMorganChaseBankN.A.WellsFargoBankN.A.BankofAmericaN.A.and1stSourceBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lcii:BorrowingInterestRateOptionsAxis">lcii:OptionOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic289af119cf949539fe03b750d5ef6ae_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JPMorganChaseBankN.A.WellsFargoBankN.A.BankofAmericaN.A.and1stSourceBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lcii:BorrowingInterestRateOptionsAxis">lcii:OptionTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ecebbde329142319270969e0b779198_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JPMorganChaseBankN.A.WellsFargoBankN.A.BankofAmericaN.A.and1stSourceBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lcii:BorrowingInterestRateOptionsAxis">lcii:OptionTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifccb86b7af964c66b9a169acd081d1dc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JPMorganChaseBankN.A.WellsFargoBankN.A.BankofAmericaN.A.and1stSourceBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lcii:BorrowingInterestRateOptionsAxis">lcii:OptionTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0caf0a5e6db049aca4e6ddd231905fd1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JpmorganChaseBankAndWellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2665aa72be60490ebd1b7df22fa70722_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JpmorganChaseBankAndWellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i359ac9bf1baa46eaaca1f4ac8ebaa4b9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JpmorganChaseBankAndWellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6beb07103b5b4cdf914ca32cb3dfaf11_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JpmorganChaseBankAndWellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i332273bfc76949ac9200482b97e0b1df_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:JpmorganChaseBankAndWellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3c3e9dad1b09465db562ea689274f839_I20140224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:PrudentialInvestmentManagementIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-02-24</instant>
        </period>
    </context>
    <context id="ib03ce2e309914714867e0ae9d34c2309_I20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:PrudentialInvestmentManagementIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-29</instant>
        </period>
    </context>
    <context id="i771e296b924e4c4d9758c4099763c9a1_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">lcii:PrudentialInvestmentManagementIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="iaab212d7ad914d4d9c4b155b07aa3d83_D20210513-20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-13</startDate>
            <endDate>2021-05-13</endDate>
        </period>
    </context>
    <context id="i2772c0a1dd78497aafa211cc13cad2fb_D20210513-20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-13</startDate>
            <endDate>2021-05-13</endDate>
        </period>
    </context>
    <context id="ia40f7c9a59e848968193109040181e61_D20210513-20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-13</startDate>
            <endDate>2021-05-13</endDate>
        </period>
    </context>
    <context id="i6369fb77d36844eb8106cb2b5d33be42_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib69254aaa5c1490bb36691f68082ac4a_D20191219-20191219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-19</startDate>
            <endDate>2019-12-19</endDate>
        </period>
    </context>
    <context id="ia261afe64e7b4e3c99764a9fba990f2e_D20191219-20191219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-19</startDate>
            <endDate>2019-12-19</endDate>
        </period>
    </context>
    <context id="i87523730e383496e8c7f1dd4b21ae314_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibfabf39d92cd44ae93099ffbe8947035_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iab6506016d5e4bd4aee1f8204c5069f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1bf90fb8db2e41e4b2282df56f5f0a20_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie26a2bc1a57f4eceb2c41ca855802c80_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f386f16e8964a08b9c37be6111fd90d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5119531db7ad46938739b44016faf01c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6657970149714884a36a466a60b15ca2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4f03a2cabf54ec8980527ccda60f37a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1c338d9af6244b1b4c8a30573ef5bc1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i56497e4c205f485c87f232081dde3d9d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MinistryOfEconomicAffairsAndFinanceItalyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic3b0dd30dd064ebe858d8be58ba150cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i408603b3f2a64ac88fca37fd8095b942_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1bcb5f0721e9401a8cba0d6788937bfc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1604ab3e64543268c39eef336511daa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ida6a553dada04c0c9cd5eeff4bf7cd05_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iee18b5f8c0cb454f814a38343889d4cf_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idc7aca8703de4e76b9ed3417063904ed_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaba86e553af44a249612f6c4c4405f64_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3b6c79a99eef4ef2abfff0af45fe0316_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if14d60661a5b4b60a0501914a4d6a552_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia53f8ba6bb774ccc9c820ee78aac051f_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i08b87703083b45059c3c62b0d1a5e8ad_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4450fd7a17a646c99a56eda74b553fdf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8304b7a8e7b84f32ab41f7999836b3f2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie2d24325a5404746ab92048e95a14dea_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie0c32636a9984492824b960b018b772b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c2272c9d642495fa695ea73fef5ac9c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3cbfa77a577f4601b7bf94671bce4172_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib3dfe55a5712449bbf55ae5e8cb05dfd_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d27d84a49ed47c5bfca03d2039f783d_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7653cd3ac10a411f900c198f7ba50efa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i708c9d1a334a4d0c887c25d5f246730e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="ie1953422c1e1493ea9c345ac69a04204_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0768e91e29824cf5be1bc64299d49775_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7ef107d1ff954174a4e2717614b5302b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i47d394aaac324fc198bee638e826bf2b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i610738f95ffe40bb91b69556e9e65a61_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8c4120a6ce594040ab2894015f7f561f_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icf98cdcb04e645b18b9612a9ad91e291_I20180524">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2018-05-24</instant>
        </period>
    </context>
    <context id="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:DeferredAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:DeferredAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:DeferredAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf94279a25df47529cfc8f2b04d9dc7f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:StockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i773b185db961414ba7fc135dce9df97b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:StockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36e6d6317bb14d73816998c173c06111_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:StockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf5ec881da60418a9d53bd60a869c8a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:DeferredAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0aa50291b2844391b66a1c76baab1f7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:DeferredAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7693a0717a2241999054d9908e9f80de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:DeferredAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i584e31728f37410b8c5549d4f0e46fb4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:DeferredAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic5f445bff7b14f89ad4bd04764cb1453_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia06a091c05cc445b8c7077683b45d643_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1efcdbbdc0f1431f8347369ae52a0a7f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66ffab0b67964052a67fee50996c7692_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4c464b836340485ba3098e0b112c331f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i635c5a1e5ce34eba92e698435b5216dd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:StockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2362c117c4de4594a326a22824703063_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lcii:StockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5db359f04a6d430385eafc0387e89abc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ee69718626846d19239cb238d458266_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4412ba127ad54cf4b898365adf51af25_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3475d5fbc27843be8f9edff5d1819223_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieedda33eac37473385c63ba8c5ee0113_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i97819c19ed6d44dda07a5ace9e06f20b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i262f58d32d1148eb8c8008f27a696f75_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1025a0efe6d94b00ac4e9465d33263a3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i70b55c34897e481e9ff1b7a0a20123c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="i8bc520500fdb4f769c0545f02167eb81_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</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="ib9d21d0ade014ca193090c8ec54878ee_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="ie2937e77c08e4707bbad713275e5dde9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if0424c5a17b6454ea4e33c4241855b40_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <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="if3fcd81b8a8f45cc92b52c01564ad915_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <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="ie08785b54e464f2ea71923574e47105c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <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="i5ac208ca7efc436e8ee5f9c580f99f8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4989b0e8b8884b84979d49264e1057ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5927dd44d471418eb5135e60412ecb32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf180b1f8450426786273d9639ede715_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1f40cf6082674cde8332ccf89ee0ee77_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i96ad19a0e14247b4acafe58f1c471bd2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6d15d56e24c48578482bda8e77de338_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia19e194380c1451dbd3eacb2fb9caf2c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7e77dfb8c1144b188443667dc9c9f814_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0f52de1cb1c94fdd8e872c1c7cd56e7f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib56b21ad0ca94c77a682098adcce0e70_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie2c0fe74414741eba95de0c88cb2ba26_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb3003e867544b3189cf196634d05d2e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibe67279dbd274edba1da1678cec22989_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1cd97e57b52c47e5b5e4a296f0187868_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic52c533bb1f74791a33652511d924b8f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i55be97f60a7149338e09c59655f504be_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65e905677ee448fda6ec02298b0fdf6b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i834685d928f549449635327afa4e83c9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4f77908db98f42bda5116a5d14411fc0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib834ac998bf947879147b78f6fa1c35a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i28ec1c7da1d44aaa9e04de9c710d5f2b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iefb7f777931745dc836374e48b7ed084_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifbc0af59b3234b5fa88db02306a77193_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic4dbf498c1f7496a83e16e610fdded3c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i313391a35aed42f09117649d592a5e08_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1e2f534e113e4396a3b81c9677d66da0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iad5d5b364ba14eeca6a63f23710896cf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic6eafb9e7f0647479342c51716bc9ccd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c2f34d66c6b4b89b00ba089ca75f594_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33da9ca96bcd4ee192512fa861330609_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2fb0d63131b44bfb8978f6c72aff0fe7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i45e2e51acead44839394526e009c9f6a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2dc06f2630ce4f139e1752a4361a61de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i886b832abb9e4ba3bdd6b263a8b398df_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iffa9c3f0df774a4ead34839a024d6939_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib85973749de64b0d81c8aa57c6e441a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48642af8a3f245399519288d1433f48a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i27282f97c2374a0d8b64dde42fbe3b47_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4502345b36b749d191866c9c13ed6fd2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9b79cc99073440593ae894855d3998a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if191976f117c4617accc3dde5f8f699b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd40c1b8c5734a24a548a89d25dd2a7a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6492c174f62a48fdabe6428bb186293a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i10b779207a00478fb7fe3b89766546e3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i952567640ef741c4ad64898e4498faf7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:TravelTrailerAndFifthWheelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c1fbad8c3d64228a54a3274e1b77efc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i055408bdd039443ca43ef55b1a32f861_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i993ae0431e3c45218f7783a637ebc98a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:MotorhomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idda7da87275842299745e55591995fa1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaa97018fecc14151bbb0a067a89ef132_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i741abb7b96964002a268b803753d0364_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMsAdjacentIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie8d774c856304dafa463b34d0e457196_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f058ccee8c14fd78ec911864da555eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if66c499e85454ec6a63088d400b56e2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c1c4be6db2b43fdb0480a16ac67565a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iafd997ffea5f44d2a3f197ecf19bc5b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i160853b5f17842d794603e6639ab910f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d3799605fec404eb670d9ae929da595_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c061ae1edd749d4948ad6af30dab75c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8495c22ba74246bca2dd6ec6c7668d8e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib9ac029d40e74a9ca4bc909ebc132248_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i012ac0a692b54c73b9e63e4ca37c94d7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i488a8ea520be46d3a53fdb2cb90f2b76_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibad71fbe9ef5470cb6a9e543a87c6199_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia96b338cbe88481491528ec23d8d0541_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8d55b776f5bc4bbd9f5ef96d3a0236a2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2ca3f0fc72c4b26b72f7746fe3a57b8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:AftermarketSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3cd3dcda0e9e4a6d90cecb5d95abfc10_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lcii:ThorIndustriesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i77a09a58321a4c969ce5e019b61715d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lcii:ThorIndustriesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2f9770ca4ed64bf4b4eacc4c94608029_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lcii:ThorIndustriesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6eca0a80b2d43649c48bcd0a7e537cc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lcii:BerkshireHathawayIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5741d742e7514bf49263ca5d5cfc70cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lcii:BerkshireHathawayIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice1b34a7c94a42469586b5cfe84818de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lcii:BerkshireHathawayIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i338e597fd380496bb9d945c4ed4bc15d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lcii:BerkshireHathawayIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie31d2780c5ca4c9b8bea8a32948e2ba6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:ChassisChassisPartsandSlideoutMechanismsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i395b347e00374e22be7bfa56e4c01589_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:ChassisChassisPartsandSlideoutMechanismsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4e2cc2ca207452794d7e4dab39d3511_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:ChassisChassisPartsandSlideoutMechanismsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19cffa1c70a3479a8a533fc4de5d8856_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:WindowsandDoorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia740a899cb1047d1a7b5714b46cdc0e1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:WindowsandDoorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ed206da9ace45bc932dbc60a1456cfa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:WindowsandDoorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1857b6be75a4093b3a0f4fc5d62953e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:FurnitureandMattressesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idcc44e56701c49bd80087ddc26b8124d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:FurnitureandMattressesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b4e5a4d8c7d4265a200f4edca7cba74_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:FurnitureandMattressesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iefbe2f09e1354103b34e1bf8e078e311_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:AxlesandSuspensionSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iabbe534808a64a7bab0048f4ac2219e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:AxlesandSuspensionSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d39114d02134ea8bb577a0eb293c76c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:AxlesandSuspensionSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c78dbe0d6ed42e6af5f944a94e0e389_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9096c22c587046729cfcb7060779cb80_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54083f48b8544ab4b36f19d13a75d251_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000763744</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lcii:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lcii:OEMSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="subsidiary">
        <measure>lcii:subsidiary</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="tradingday">
        <measure>lcii:tradingDay</measure>
    </unit>
    <unit id="segment">
        <measure>lcii:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM180L2ZyYWc6NDU2Y2RkNzI5MjU1NDY2MGIwOGFkOTQ1MTcyOWNlNDAvdGFibGU6OTRhZmVjYTA3NzllNDljN2E5NWRlN2Q3YTE0MDc4YWMvdGFibGVyYW5nZTo5NGFmZWNhMDc3OWU0OWM3YTk1ZGU3ZDdhMTQwNzhhY180LTEtMS0xLTYxNzQ3_afa1f0dc-dd35-445e-94d3-ebbeb1332620">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM180L2ZyYWc6NDU2Y2RkNzI5MjU1NDY2MGIwOGFkOTQ1MTcyOWNlNDAvdGFibGU6OTRhZmVjYTA3NzllNDljN2E5NWRlN2Q3YTE0MDc4YWMvdGFibGVyYW5nZTo5NGFmZWNhMDc3OWU0OWM3YTk1ZGU3ZDdhMTQwNzhhY182LTEtMS0xLTYxNzQ3_7b174666-5e82-4c69-afeb-ff5627e4a619">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM180L2ZyYWc6NDU2Y2RkNzI5MjU1NDY2MGIwOGFkOTQ1MTcyOWNlNDAvdGFibGU6OTRhZmVjYTA3NzllNDljN2E5NWRlN2Q3YTE0MDc4YWMvdGFibGVyYW5nZTo5NGFmZWNhMDc3OWU0OWM3YTk1ZGU3ZDdhMTQwNzhhY183LTEtMS0xLTYxNzQ3_156e25e8-32d2-4f32-a918-c664ac1c21b0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM180L2ZyYWc6NDU2Y2RkNzI5MjU1NDY2MGIwOGFkOTQ1MTcyOWNlNDAvdGFibGU6OTRhZmVjYTA3NzllNDljN2E5NWRlN2Q3YTE0MDc4YWMvdGFibGVyYW5nZTo5NGFmZWNhMDc3OWU0OWM3YTk1ZGU3ZDdhMTQwNzhhY185LTEtMS0xLTYxNzQ3_5509567d-fff0-4401-897f-d2093a68908e">0000763744</dei:EntityCentralIndexKey>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtMC0xLTEtNjI3MzU_9077e5c0-4e5d-4297-a547-0df585867c4c">http://fasb.org/us-gaap/2021-01-31#OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtMC0xLTEtNjI3MzU_2d648981-6593-412f-ba50-4f9a3fc4a880">http://fasb.org/us-gaap/2021-01-31#OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DebtInstrumentTerm
      contextRef="ib69254aaa5c1490bb36691f68082ac4a_D20191219-20191219"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjcvZnJhZzo5NTQ0OGVkM2M1YzM0ZjNjYjhlNjNkZTViNDkzMThhZS90YWJsZToxZGNiZDVjYzQ0ODg0M2M5OGY4MDEwNjZiNWE4YzU4Zi90YWJsZXJhbmdlOjFkY2JkNWNjNDQ4ODQzYzk4ZjgwMTA2NmI1YThjNThmXzEtMi0xLTEtNjE3NDc_8ddb03fd-c7d9-41a8-8262-e62ba8567c5f">P2Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="ia261afe64e7b4e3c99764a9fba990f2e_D20191219-20191219"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjcvZnJhZzo5NTQ0OGVkM2M1YzM0ZjNjYjhlNjNkZTViNDkzMThhZS90YWJsZToxZGNiZDVjYzQ0ODg0M2M5OGY4MDEwNjZiNWE4YzU4Zi90YWJsZXJhbmdlOjFkY2JkNWNjNDQ4ODQzYzk4ZjgwMTA2NmI1YThjNThmXzItMi0xLTEtNjE3NDc_9e3f6a72-c1ce-4f3c-9281-487d0aba9c19">P2Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="iaab212d7ad914d4d9c4b155b07aa3d83_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjcvZnJhZzo5NTQ0OGVkM2M1YzM0ZjNjYjhlNjNkZTViNDkzMThhZS90YWJsZToxZGNiZDVjYzQ0ODg0M2M5OGY4MDEwNjZiNWE4YzU4Zi90YWJsZXJhbmdlOjFkY2JkNWNjNDQ4ODQzYzk4ZjgwMTA2NmI1YThjNThmXzMtMy0xLTEtNjE3NDc_4e7b32ba-0b39-47e9-8b03-601ff71d1d36"
      unitRef="number">0.0060369</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i87523730e383496e8c7f1dd4b21ae314_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjcvZnJhZzo5NTQ0OGVkM2M1YzM0ZjNjYjhlNjNkZTViNDkzMThhZS90YWJsZToxZGNiZDVjYzQ0ODg0M2M5OGY4MDEwNjZiNWE4YzU4Zi90YWJsZXJhbmdlOjFkY2JkNWNjNDQ4ODQzYzk4ZjgwMTA2NmI1YThjNThmXzQtMi0xLTEtNjE3NDc_0f0841fb-8fb7-47a5-9d47-a72d05626098"
      unitRef="number">0.0061133</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl84NA_02ccac23-5411-49d4-b1c5-f267e0a19a7c">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6MjEzNTFmY2U0MTlhNDZmZDk4N2RlYzgyNGJjNjJkMjcvdGFibGVyYW5nZToyMTM1MWZjZTQxOWE0NmZkOTg3ZGVjODI0YmM2MmQyN18wLTAtMS0xLTYxNzQ3_450d5d51-68f1-41e4-a159-ef8d38fbbf3a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8xMjY_ebe92943-0479-4ec2-85bd-1a06731f05fb">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8xMjY_b34184d4-184a-4bd4-87fe-6145501d5117">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6N2Y2MjIzZjZiMGI5NGM4NDk4MzUyZmQ5MWQxODI4OWMvdGFibGVyYW5nZTo3ZjYyMjNmNmIwYjk0Yzg0OTgzNTJmZDkxZDE4Mjg5Y18wLTAtMS0xLTYxNzQ3_ed31eeb6-0cba-4960-a551-a82565efe20f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8yMjk_6438fa5c-e752-4530-b339-2665a537151f">001-13646</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8yMzQ_5a61fd02-176e-4d93-a4ae-6b865da8d3ee">LCI INDUSTRIES</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6NWFiOGI2MGQ5Mjc5NDQyY2FhMzA4ZGJkNGIyZDczMDQvdGFibGVyYW5nZTo1YWI4YjYwZDkyNzk0NDJjYWEzMDhkYmQ0YjJkNzMwNF8wLTAtMS0xLTYxNzQ3_6c8f1df5-ae14-494a-a693-99edb55f0a5e">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6NWFiOGI2MGQ5Mjc5NDQyY2FhMzA4ZGJkNGIyZDczMDQvdGFibGVyYW5nZTo1YWI4YjYwZDkyNzk0NDJjYWEzMDhkYmQ0YjJkNzMwNF8wLTMtMS0xLTYxNzQ3_a87736df-eaca-47de-9906-b14d966918bc">13-3250533</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6NWFiOGI2MGQ5Mjc5NDQyY2FhMzA4ZGJkNGIyZDczMDQvdGFibGVyYW5nZTo1YWI4YjYwZDkyNzk0NDJjYWEzMDhkYmQ0YjJkNzMwNF80LTAtMS0xLTYxNzQ3_b3f31f7f-b4b5-4eb3-ad6b-707a4d050bd9">3501 County Road 6 East</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6NWFiOGI2MGQ5Mjc5NDQyY2FhMzA4ZGJkNGIyZDczMDQvdGFibGVyYW5nZTo1YWI4YjYwZDkyNzk0NDJjYWEzMDhkYmQ0YjJkNzMwNF80LTMtMS0xLTYxNzQ3_f5e9b7b2-9146-4254-aa84-75899318656b">46514</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6NWFiOGI2MGQ5Mjc5NDQyY2FhMzA4ZGJkNGIyZDczMDQvdGFibGVyYW5nZTo1YWI4YjYwZDkyNzk0NDJjYWEzMDhkYmQ0YjJkNzMwNF81LTAtMS0xLTYxNzQ3_d14b0184-1630-4318-86e8-737caf0b29b8">Elkhart,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6NWFiOGI2MGQ5Mjc5NDQyY2FhMzA4ZGJkNGIyZDczMDQvdGFibGVyYW5nZTo1YWI4YjYwZDkyNzk0NDJjYWEzMDhkYmQ0YjJkNzMwNF81LTEtMS0xLTYxNzQ3_c415eb7a-0ee3-470c-8e56-59d230d5d036">IN</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8yOTU_1a34dbef-f62a-4f72-a799-fb39bf3bf141">574</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8yOTk_f3279c77-8f59-4388-85fc-25c2e36072ad">535-1125</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6MmYyMTRjMTJiZjUzNDdlMDkzN2VkMDVhMGI4MDc5OTMvdGFibGVyYW5nZToyZjIxNGMxMmJmNTM0N2UwOTM3ZWQwNWEwYjgwNzk5M18yLTAtMS0xLTYxNzQ3_9693a676-e9ca-4a81-9a44-16dbf00c7558">Common Stock, $.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6MmYyMTRjMTJiZjUzNDdlMDkzN2VkMDVhMGI4MDc5OTMvdGFibGVyYW5nZToyZjIxNGMxMmJmNTM0N2UwOTM3ZWQwNWEwYjgwNzk5M18yLTEtMS0xLTYxNzQ3_e8d8819d-9272-447c-b718-088b7ba12c90">LCII</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGFibGU6MmYyMTRjMTJiZjUzNDdlMDkzN2VkMDVhMGI4MDc5OTMvdGFibGVyYW5nZToyZjIxNGMxMmJmNTM0N2UwOTM3ZWQwNWEwYjgwNzk5M18yLTItMS0xLTYxNzQ3_e2176723-9321-4de9-81be-d895cc7b3206">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl82MDg_5f259d99-487a-42ae-b894-3d67355fd88b">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl83NjI_c950a166-9060-44c0-bb48-00fdfbd369b5">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8xMTE3_5513c00c-2929-4b6d-86d4-5069b1f521ad">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8xNDQz_36db6773-0c66-47ef-a06e-0c4312d93305">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8xODA4_cbad9b53-fe6e-4b74-902c-f1da3968f35d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8xODk2_10e0b23d-35c2-4eed-a1f2-fc8b06584abb">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8xOTIz_77d328a7-8444-42b5-811a-e8e4457386e1">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl84NTk2_9d3dd499-bbbd-4013-a331-8ff04773c54e">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8yNjMy_60a95a65-2fc1-4500-80d0-da9ab5999e08">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="id0d71b3588604f9ab5f51209326f7d3f_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8yODk4_6535b9c5-ef05-4de8-a706-fcd0512c3843"
      unitRef="usd">2019250435</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i877471474af943fc9411191c90534962_I20230217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl8zMDYy_0bf2dd46-10ac-427b-8d46-83739d2cb489"
      unitRef="shares">25179909</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xL2ZyYWc6NjJmYTg0OWQ2NWE1NDc5OTg0N2ZiOGJmOWVhOGEyYmYvdGV4dHJlZ2lvbjo2MmZhODQ5ZDY1YTU0Nzk5ODQ3ZmI4YmY5ZWE4YTJiZl84NTk3_07e3dc82-5ee9-4f62-b2ad-c6406a72231b">Portions of the Proxy Statement for the 2023 Annual Meeting of Stockholders to be held on May&#160;18, 2023 are incorporated by reference into Part III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM183OS9mcmFnOjkwZjA4ZTgwMTdmMzRjNDViNTExNmZiOGYxZGQxODg5L3RleHRyZWdpb246OTBmMDhlODAxN2YzNGM0NWI1MTE2ZmI4ZjFkZDE4ODlfODQyOQ_646dcbdf-2aa9-4061-adff-f81bcb55cf55">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM183OS9mcmFnOjkwZjA4ZTgwMTdmMzRjNDViNTExNmZiOGYxZGQxODg5L3RleHRyZWdpb246OTBmMDhlODAxN2YzNGM0NWI1MTE2ZmI4ZjFkZDE4ODlfODQzMA_1fd744ee-d8ab-4914-b270-3341e4367ecf">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:Revenues
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNC0xLTEtMS02MTc0Nw_f9f5e652-df5f-4ff7-ba85-ce4d56332313"
      unitRef="usd">5207143000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNC0zLTEtMS02MTc0Nw_05ad7e86-7fc7-47a7-ba55-d20134fca1ce"
      unitRef="usd">4472697000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNC01LTEtMS02MTc0Nw_403fd75d-3902-4075-91d4-8de45913f96a"
      unitRef="usd">2796166000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNS0xLTEtMS02MTc0Nw_d5dedf2a-0215-41e4-9ac3-8f9eb94dba14"
      unitRef="usd">3933854000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNS0zLTEtMS02MTc0Nw_72647a69-ab4d-40ba-99d3-3d2de6e8aff8"
      unitRef="usd">3429662000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNS01LTEtMS02MTc0Nw_9c184462-d5aa-4e67-8e86-f9ae73332bc9"
      unitRef="usd">2090076000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNi0xLTEtMS02MTc0Nw_0656b740-74ba-46f9-aa64-8bad33240f61"
      unitRef="usd">1273289000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNi0zLTEtMS02MTc0Nw_099de065-811d-4f08-81e2-23837c0bcd42"
      unitRef="usd">1043035000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNi01LTEtMS02MTc0Nw_ace59d53-b6ff-490f-ba4f-50c86fd3940f"
      unitRef="usd">706090000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNy0xLTEtMS02MTc0Nw_6737ee56-bb52-4485-a824-07fa732a8c4d"
      unitRef="usd">720261000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNy0zLTEtMS02MTc0Nw_53080d76-2140-45f6-9361-2f9d1afc2fc7"
      unitRef="usd">644625000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfNy01LTEtMS02MTc0Nw_d4fd4a4e-5427-4f0e-b17a-abf6eab3e8f4"
      unitRef="usd">483156000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTAtMS0xLTEtNjE3NDc_ea2f7b94-ab82-4bc8-9248-d8d4a6e003d6"
      unitRef="usd">553028000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTAtMy0xLTEtNjE3NDc_f1c296a1-f907-40c0-b43a-48095a560202"
      unitRef="usd">398410000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTAtNS0xLTEtNjE3NDc_a2eb4666-f661-470f-8f6d-c4d4b31bee13"
      unitRef="usd">222934000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTEtMS0xLTEtNjE3NDc_78def193-8b2f-48fa-b43b-fd06e0bc1aa0"
      unitRef="usd">-27573000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTEtMy0xLTEtNjE3NDc_8e8ec36a-41b1-4ad0-bd0d-b13dbbf1bd11"
      unitRef="usd">-16366000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTEtNS0xLTEtNjE3NDc_b4df36cc-9e58-4793-b96e-dccaf89ea27a"
      unitRef="usd">-13453000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTItMS0xLTEtNjE3NDc_c4a457c7-8563-4f19-ac8b-7c07a2fc32fa"
      unitRef="usd">525455000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTItMy0xLTEtNjE3NDc_c3463279-b1ca-4ef4-ae53-570b7cd0cc3a"
      unitRef="usd">382044000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTItNS0xLTEtNjE3NDc_d9ce7d18-a640-4ff2-ac02-a8cf9ba4f651"
      unitRef="usd">209481000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTMtMS0xLTEtNjE3NDc_7f3ba0c4-6a4c-4f72-8ab4-7b4aeced8961"
      unitRef="usd">130481000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTMtMy0xLTEtNjE3NDc_677d246e-2d07-471b-95ea-a4eedec5314b"
      unitRef="usd">94305000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTMtNS0xLTEtNjE3NDc_73b2684d-54b6-4468-b1ec-6104c7674983"
      unitRef="usd">51041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTQtMS0xLTEtNjE3NDc_00c6b1b4-e9e5-4f37-80ed-0eb5d8a77797"
      unitRef="usd">394974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTQtMy0xLTEtNjE3NDc_b4b44c5a-3983-4ae1-935b-90bb89465965"
      unitRef="usd">287739000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTQtNS0xLTEtNjE3NDc_cd9aabff-d3d0-422c-86d7-93429a47ac67"
      unitRef="usd">158440000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTctMS0xLTEtNjE3NDc_52b01165-893f-4cb5-845e-091e00ee93a6"
      unitRef="usdPerShare">15.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTctMy0xLTEtNjE3NDc_9c468da2-10aa-473b-90a1-cb8d06b9b771"
      unitRef="usdPerShare">11.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTctNS0xLTEtNjE3NDc_7fd94b39-7dd6-4faf-8eae-4b8c70e3f39b"
      unitRef="usdPerShare">6.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTgtMS0xLTEtNjE3NDc_ebeffa59-b077-4ad3-b453-26d58a51d898"
      unitRef="usdPerShare">15.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTgtMy0xLTEtNjE3NDc_94e81357-c3bb-427c-a299-a557c1acf9a0"
      unitRef="usdPerShare">11.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMTgtNS0xLTEtNjE3NDc_02de966c-e26f-44ca-96e3-986738db947a"
      unitRef="usdPerShare">6.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMjEtMS0xLTEtNjE3NDc_cef04bdd-ee05-4e77-9f16-f8bd2e212bea"
      unitRef="shares">25372000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMjEtMy0xLTEtNjE3NDc_1860e6c3-4d17-43ee-8a1a-1fc6aa63a37a"
      unitRef="shares">25257000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMjEtNS0xLTEtNjE3NDc_adbc2ac0-f24e-45bd-9908-cddff208234a"
      unitRef="shares">25134000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMjItMS0xLTEtNjE3NDc_bd7c52b9-5d4b-4409-9df6-c813f491b3d9"
      unitRef="shares">25514000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMjItMy0xLTEtNjE3NDc_081a30a7-da0c-4cdb-8198-b5c52d13a94d"
      unitRef="shares">25427000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184Mi9mcmFnOmM1MzgwZTI5ZDI2MjQwZTE5NzRmYTIzNTBjZTRlZDg1L3RhYmxlOjZlMjQ2MmVhZTRlYTRjNWVhN2MxYzUyOTgxZjcxMmY0L3RhYmxlcmFuZ2U6NmUyNDYyZWFlNGVhNGM1ZWE3YzFjNTI5ODFmNzEyZjRfMjItNS0xLTEtNjE3NDc_c37dbb8a-2855-4314-b3e5-299da46dd8d9"
      unitRef="shares">25255000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNC0xLTEtMS02MTc0Nw_00c6b1b4-e9e5-4f37-80ed-0eb5d8a77797"
      unitRef="usd">394974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNC0zLTEtMS02MTc0Nw_b4b44c5a-3983-4ae1-935b-90bb89465965"
      unitRef="usd">287739000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNC01LTEtMS02MTc0Nw_cd9aabff-d3d0-422c-86d7-93429a47ac67"
      unitRef="usd">158440000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNi0xLTEtMS02MTc0Nw_aeac6a6b-51e0-46f1-8048-d6d6945ac551"
      unitRef="usd">-20920000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNi0zLTEtMS02MTc0Nw_c920bd31-446e-44d9-9f15-a8fa1ef52e0d"
      unitRef="usd">-9697000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNi01LTEtMS02MTc0Nw_a0f3fbb3-88ae-48a0-a1fc-37f3b0155c1e"
      unitRef="usd">4531000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNy0xLTEtMS02MTc0Nw_5dfa8539-20f2-464a-977d-15f29cabeee2"
      unitRef="usd">28125000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNy0zLTEtMS02MTc0Nw_09407a59-b70b-4917-b1fb-9422403cedf9"
      unitRef="usd">2107000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfNy01LTEtMS02MTc0Nw_5107a708-9c75-4108-b5ca-68ec3e10b6cf"
      unitRef="usd">-207000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfOC0xLTEtMS02MTc0Nw_00b2ec3e-d8f0-43ac-94ab-881c2472ae31"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfOC0zLTEtMS02MTc0Nw_f766073c-d131-48f3-9334-632f0447240c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfOC01LTEtMS02MTc0Nw_8d1c288f-6446-4103-8643-e4a969201277"
      unitRef="usd">1642000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfOS0xLTEtMS02MTc0Nw_87a2cf76-527d-4c84-96bf-249bf1a035d0"
      unitRef="usd">402179000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfOS0zLTEtMS02MTc0Nw_19367b8f-e68f-4934-8222-1604c1755f97"
      unitRef="usd">280149000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184NS9mcmFnOjY3ODBiNmRjMTY0YjQ2MzhiMDQzN2Q1YmMzMzIxZTVlL3RhYmxlOmJkMDA3OWRhZTA3NzQ4NThiODEyNGE5MDhhZDg4YjMwL3RhYmxlcmFuZ2U6YmQwMDc5ZGFlMDc3NDg1OGI4MTI0YTkwOGFkODhiMzBfOS01LTEtMS02MTc0Nw_bd8e4f1c-caa2-4a50-8d3a-3a3cf3856506"
      unitRef="usd">164406000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNS0xLTEtMS02MTc0Nw_9bfb044c-c4f7-4a82-b052-38e3ebe25c9e"
      unitRef="usd">47499000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNS0zLTEtMS02MTc0Nw_8bad7b65-9c0e-460b-9984-bfa236bbedb6"
      unitRef="usd">62896000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNi0wLTEtMS02MTc0Ny90ZXh0cmVnaW9uOmY4ZDQzYWZmYWNiMzQ1NDZiOGFiZjRjMGIwZmYyNTIyXzQ2_3efc8f51-5b89-4ec8-8458-31275c2e72b9"
      unitRef="usd">5904000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNi0wLTEtMS02MTc0Ny90ZXh0cmVnaW9uOmY4ZDQzYWZmYWNiMzQ1NDZiOGFiZjRjMGIwZmYyNTIyXzUz_b74ff39c-0e3f-4353-9bf9-c0f077e2d461"
      unitRef="usd">6446000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNi0xLTEtMS02MTc0Nw_9c41745e-92a4-4c44-9177-035c1bbc0e33"
      unitRef="usd">214262000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNi0zLTEtMS02MTc0Nw_a963cba5-4d38-4b1d-8055-f4d6b50f715d"
      unitRef="usd">319782000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNy0xLTEtMS02MTc0Nw_ce8b5872-9491-4894-aced-6dd708b7d8f7"
      unitRef="usd">1029705000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfNy0zLTEtMS02MTc0Nw_68b15b08-e1e9-4be2-8455-b68bcaee3509"
      unitRef="usd">1095907000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfOC0xLTEtMS02MTc0Nw_11fb85d3-e48f-4be0-b74a-60f9c84a9d01"
      unitRef="usd">99310000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfOC0zLTEtMS02MTc0Nw_f22a9d3f-4bc4-4160-85e4-024f0e1c52f7"
      unitRef="usd">88300000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfOS0xLTEtMS02MTc0Nw_71417b20-cf73-4a7d-98bd-1a84418194c9"
      unitRef="usd">1390776000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfOS0zLTEtMS02MTc0Nw_7f9a16ee-2ad2-47f1-ba9b-7fec37d06744"
      unitRef="usd">1566885000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTAtMS0xLTEtNjE3NDc_20d86b0d-3883-4750-91ae-36394b57b93f"
      unitRef="usd">482185000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTAtMy0xLTEtNjE3NDc_f131de89-ca67-406c-b45a-da3c3f390029"
      unitRef="usd">426455000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTEtMS0xLTEtNjE3NDc_949e2862-7ed3-4b89-9183-88cb096db52f"
      unitRef="usd">567063000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTEtMy0xLTEtNjE3NDc_5653b0db-d586-4263-8a0e-5a018ae26583"
      unitRef="usd">543180000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTItMS0xLTEtNjE3NDc_cf0a00d6-be48-46e5-a8cf-159f9bb9c276"
      unitRef="usd">503320000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTItMy0xLTEtNjE3NDc_7e1a90c2-e04b-42b0-85db-3475fea57b1d"
      unitRef="usd">519957000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTMtMS0xLTEtNjE3NDc_4c9c399f-2a57-4597-b847-c6dd9a53cbac"
      unitRef="usd">247007000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTMtMy0xLTEtNjE3NDc_ab5ebfd7-b240-41ad-b82d-26e30df2f0c4"
      unitRef="usd">164618000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTUtMS0xLTEtNjE3NDc_e62d084d-4bbe-40c4-80b2-e909b54835e7"
      unitRef="usd">56561000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTUtMy0xLTEtNjE3NDc_086b1379-79a1-4ed3-a9e7-386b246d8b8d"
      unitRef="usd">66999000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTYtMS0xLTEtNjE3NDc_0fea8cf3-4420-4fe1-a338-b08ef1dc1be7"
      unitRef="usd">3246912000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMTYtMy0xLTEtNjE3NDc_77ee7952-41c9-4d2b-b7da-b77da87e53a3"
      unitRef="usd">3288094000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjAtMS0xLTEtNjE3NDc_0675b131-a325-43c0-9fb8-db683395c8e5"
      unitRef="usd">23086000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjAtMy0xLTEtNjE3NDc_824a2e4a-bfc6-482e-b203-d8d6bc3b2b4d"
      unitRef="usd">71003000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjEtMS0xLTEtNjE3NDc_0ce8b0ea-0b33-49c5-a916-3800f2ec8e64"
      unitRef="usd">143529000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjEtMy0xLTEtNjE3NDc_24dd1e45-3317-42b5-8a00-64794ad8e42c"
      unitRef="usd">282183000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjItMS0xLTEtNjE3NDc_1ca8b7f3-ae7c-4416-881f-000178313717"
      unitRef="usd">35447000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjItMy0xLTEtNjE3NDc_950f5907-6fb4-44ce-af83-fda9c43e1f39"
      unitRef="usd">30592000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjMtMS0xLTEtNjE3NDc_7ca491ec-5285-4d91-8d0b-fcc6be392c14"
      unitRef="usd">219238000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjMtMy0xLTEtNjE3NDc_141cf55b-a08d-41a2-8e8a-5862ba2ed4d5"
      unitRef="usd">243438000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjQtMS0xLTEtNjE3NDc_05724a72-d546-4f65-ae16-66c4f97f12b1"
      unitRef="usd">421300000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjQtMy0xLTEtNjE3NDc_9d79d8c7-8704-407a-8e39-ad1e2bfde4bf"
      unitRef="usd">627216000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjUtMS0xLTEtNjE3NDc_cb58a35c-90c6-4c3d-901d-9c5571d5c0eb"
      unitRef="usd">1095888000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjUtMy0xLTEtNjE3NDc_3064e0f7-a6de-47a2-98b3-50f9be98f713"
      unitRef="usd">1231959000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjYtMS0xLTEtNjE3NDc_4e360cf8-b1ad-4310-86ec-2fbd5ac1b629"
      unitRef="usd">222478000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjYtMy0xLTEtNjE3NDc_e43e8633-dc26-4ab9-afca-530f235f232a"
      unitRef="usd">143436000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjctMS0xLTEtNjE3NDc_6ab0a9d1-203b-4e3b-8d26-cfdacc368f9e"
      unitRef="usd">30580000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjctMy0xLTEtNjE3NDc_ed5cf94d-1d63-400a-af46-ba971b815b83"
      unitRef="usd">43184000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjgtMS0xLTEtNjE3NDc_ccc7f746-d4ef-435b-8762-65f708560060"
      unitRef="usd">95658000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjgtMy0xLTEtNjE3NDc_16b16450-df34-46e7-844c-c179e177d6b8"
      unitRef="usd">149424000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjktMS0xLTEtNjE3NDc_008ec6d4-d6d4-46f0-8180-4978ff12ac46"
      unitRef="usd">1865904000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMjktMy0xLTEtNjE3NDc_1beeeaef-ab88-4dd9-8840-e465ef8ca413"
      unitRef="usd">2195219000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzEtMC0xLTEtNjE3NDcvdGV4dHJlZ2lvbjpmOTI0Y2RiODU5MDg0MzZkYWY4OTE2ZDJmMmI5MzMwMV8yOQ_c65d0595-6557-48cb-b21c-2289483e0299"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzEtMC0xLTEtNjE3NDcvdGV4dHJlZ2lvbjpmOTI0Y2RiODU5MDg0MzZkYWY4OTE2ZDJmMmI5MzMwMV8yOQ_e034e4fd-70b4-44d5-9446-fa80a64daa20"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockValue
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzEtMS0xLTEtNjE3NDc_a4f6bade-485a-4e35-8fca-dcea992b919e"
      unitRef="usd">285000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzEtMy0xLTEtNjE3NDc_4820676c-4ba3-4d42-a356-eb6132c37459"
      unitRef="usd">284000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzItMS0xLTEtNjE3NDc_15d974e0-742d-43ac-a186-f6ef3a0e3d9b"
      unitRef="usd">234956000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzItMy0xLTEtNjE3NDc_50a9b890-3b5c-49f4-af6e-f203c7ebbac7"
      unitRef="usd">220459000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzMtMS0xLTEtNjE3NDc_a9cf68fb-b33c-4b59-ba33-6ca90ac52617"
      unitRef="usd">1221279000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzMtMy0xLTEtNjE3NDc_76decb54-1a4e-4891-9ffe-9da0ad4bf1c3"
      unitRef="usd">930795000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzQtMS0xLTEtNjE3NDc_2832d9cd-4f28-42cf-8ea0-4aa7bb5064ec"
      unitRef="usd">6704000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzQtMy0xLTEtNjE3NDc_05adf378-a91b-4dfe-b35a-31b8438ff1d9"
      unitRef="usd">-501000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzUtMS0xLTEtNjE3NDc_5cb50523-7d4e-4db2-aab4-0487344921ce"
      unitRef="usd">1463224000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzUtMy0xLTEtNjE3NDc_0779736f-8cb6-4303-8e97-70f774be802e"
      unitRef="usd">1151037000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:TreasuryStockValue
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzYtMS0xLTEtNjE3NDc_774c2c76-cc22-4b70-afd0-b2e6dc9335e5"
      unitRef="usd">82216000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzYtMy0xLTEtNjE3NDc_8bf04ba1-bbc8-4b0c-a31f-1d801b3e1685"
      unitRef="usd">58162000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzctMS0xLTEtNjE3NDc_7acfdf65-7ec1-46e8-bfde-fe4a3d66ed08"
      unitRef="usd">1381008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzctMy0xLTEtNjE3NDc_52235750-3f13-45e3-8986-9373c3bd01df"
      unitRef="usd">1092875000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzgtMS0xLTEtNjE3NDc_482c8016-3b92-487e-902c-e621f59fb765"
      unitRef="usd">3246912000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM184OC9mcmFnOjVhYWFjYjYzNzc1NzRhNzM4NTlhMTk3NDA1MmI5MmRlL3RhYmxlOmFmNmZlMmJmYzZjNjQzNDViNGEwZjU0N2I2ODcwZTkwL3RhYmxlcmFuZ2U6YWY2ZmUyYmZjNmM2NDM0NWI0YTBmNTQ3YjY4NzBlOTBfMzgtMy0xLTEtNjE3NDc_28048001-91bf-4949-975f-7245d5393a2c"
      unitRef="usd">3288094000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNC0xLTEtMS02MTc0Nw_00c6b1b4-e9e5-4f37-80ed-0eb5d8a77797"
      unitRef="usd">394974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNC0zLTEtMS02MTc0Nw_b4b44c5a-3983-4ae1-935b-90bb89465965"
      unitRef="usd">287739000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNC01LTEtMS02MTc0Nw_cd9aabff-d3d0-422c-86d7-93429a47ac67"
      unitRef="usd">158440000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNi0xLTEtMS02MTc0Nw_949b954a-9cb7-466a-988b-da08f59475d2"
      unitRef="usd">129212000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNi0zLTEtMS02MTc0Nw_d85581cc-0022-4133-aa3f-f1be57a2e2c4"
      unitRef="usd">112320000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNi01LTEtMS02MTc0Nw_6efbac0f-a163-4f4a-a86a-58c44062f12c"
      unitRef="usd">97980000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNy0xLTEtMS02MTc0Nw_cbeecd8a-fe8c-4d83-b9e9-5075f37e8ea2"
      unitRef="usd">23695000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNy0zLTEtMS02MTc0Nw_25db41f6-e0b3-4df3-88dd-95e978c0fe66"
      unitRef="usd">27161000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNy01LTEtMS02MTc0Nw_d0ba4bb8-3394-4a8f-8224-bed1e197192a"
      unitRef="usd">18502000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfOC0xLTEtMS02MTc0Nw_77b12418-b29c-4ebc-97d7-9973ad861dac"
      unitRef="usd">-9277000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfOC0zLTEtMS02MTc0Nw_9fa11c21-330c-477e-9c99-df2fae8991ec"
      unitRef="usd">-3279000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfOC01LTEtMS02MTc0Nw_de510cfd-274d-4c70-83ae-4558d80bf20f"
      unitRef="usd">-1504000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfOS0xLTEtMS02MTc0Nw_75c04431-e109-4ab1-9cc6-e0baccb389fa"
      unitRef="usd">-3496000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfOS0zLTEtMS02MTc0Nw_bf25a37e-5882-451b-8247-5f44b9153b22"
      unitRef="usd">-7456000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfOS01LTEtMS02MTc0Nw_36964333-95f5-4815-96fb-5be6e21f055a"
      unitRef="usd">-2229000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTEtMS0xLTEtNjE3NDc_9cdd17e1-2c6f-454e-803b-192de4646194"
      unitRef="usd">-115706000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTEtMy0xLTEtNjE3NDc_4d8105e3-3246-404e-93d3-c049ddbed8a0"
      unitRef="usd">58843000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTEtNS0xLTEtNjE3NDc_669fb880-780e-4f5b-8433-f948e37d06e0"
      unitRef="usd">45028000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTItMS0xLTEtNjE3NDc_cd3cc5ca-4159-48ee-b97f-ff8a9d1c074b"
      unitRef="usd">-117419000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTItMy0xLTEtNjE3NDc_d9abf592-91af-4fe6-ab21-8a7358c09a5c"
      unitRef="usd">516692000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTItNS0xLTEtNjE3NDc_28c30c61-1a14-42cc-97e2-503714d993a5"
      unitRef="usd">86898000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTMtMS0xLTEtNjE3NDc_86e5cad7-8c64-4ce4-930e-bab87e58f820"
      unitRef="usd">-14990000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTMtMy0xLTEtNjE3NDc_acd072d5-912d-4b99-a2ef-38cabae0de36"
      unitRef="usd">13306000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTMtNS0xLTEtNjE3NDc_9be555be-e65a-4ca3-8400-8caac7c5ee6f"
      unitRef="usd">29158000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTQtMS0xLTEtNjE3NDc_f6d88a84-4ccf-4d6a-84bb-64cf7ef4913e"
      unitRef="usd">-161121000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTQtMy0xLTEtNjE3NDc_640b9cdb-4849-404d-ad9b-652e656dfb5e"
      unitRef="usd">68879000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTQtNS0xLTEtNjE3NDc_a11cdb2b-aa98-414a-9c2d-0bfcf892785d"
      unitRef="usd">67679000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTUtMS0xLTEtNjE3NDc_b11c9295-ca92-47a7-9886-8245c27b8894"
      unitRef="usd">-26580000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTUtMy0xLTEtNjE3NDc_2f0cfedd-1710-4d07-a011-7b4caa1efc3c"
      unitRef="usd">-23008000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTUtNS0xLTEtNjE3NDc_239af3d2-9d50-4991-a804-0c1777545ed3"
      unitRef="usd">49158000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTYtMS0xLTEtNjE3NDc_0fee50db-0bab-46ce-b8f7-e9906945a7b3"
      unitRef="usd">602514000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTYtMy0xLTEtNjE3NDc_60ca999d-39f5-4d46-83c1-76a49705fdaa"
      unitRef="usd">-111573000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTYtNS0xLTEtNjE3NDc_f4bd4926-f035-46fc-85e1-55d06724d1d7"
      unitRef="usd">231400000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTgtMS0xLTEtNjE3NDc_0cd3bf8f-9dc0-45e5-8d25-718105da200e"
      unitRef="usd">130641000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTgtMy0xLTEtNjE3NDc_8d5bf757-cf2c-485c-bcb8-6a792ec4313e"
      unitRef="usd">98534000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTgtNS0xLTEtNjE3NDc_ed33f5ff-c72b-4d5c-b9a5-4cfa4f26dbec"
      unitRef="usd">57346000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTktMS0xLTEtNjE3NDc_7e65efe9-450d-46d8-b9f0-d65644cf0d6c"
      unitRef="usd">108470000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTktMy0xLTEtNjE3NDc_598ae1eb-8b57-4656-b24a-bcd4c443ed7f"
      unitRef="usd">194107000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMTktNS0xLTEtNjE3NDc_009f4205-997a-4a0d-97dd-6f06e2f1d729"
      unitRef="usd">182130000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjItMS0xLTEtNjE3NDc_c0f4351a-fcce-4865-b46b-76807b8647bd"
      unitRef="usd">2679000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjItMy0xLTEtNjE3NDc_a05553c7-cd4c-4092-9106-f589e8cd67f4"
      unitRef="usd">-11423000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjItNS0xLTEtNjE3NDc_f36284d1-d54d-4a37-ac6d-76cd55e8840d"
      unitRef="usd">-7175000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjMtMS0xLTEtNjE3NDc_ab1ed212-4844-4216-9861-c713bcf9993e"
      unitRef="usd">-241790000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjMtMy0xLTEtNjE3NDc_5a721a59-1d73-4a14-bfe5-8bac0aba6fa6"
      unitRef="usd">-281218000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjMtNS0xLTEtNjE3NDc_d888ca60-30c6-42c7-8d02-70680d850ec5"
      unitRef="usd">-232301000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <lcii:ProceedsfromIssuanceofSharesunderIncentiveandSharebasedCompensationPlansIncludingStockOptionsNetofPaymentsRelatedtoTaxWithholdingforSharebasedCompensation
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjUtMS0xLTEtNjE3NDc_0aecabde-285b-48c1-82d3-9602a12d36d3"
      unitRef="usd">-10961000</lcii:ProceedsfromIssuanceofSharesunderIncentiveandSharebasedCompensationPlansIncludingStockOptionsNetofPaymentsRelatedtoTaxWithholdingforSharebasedCompensation>
    <lcii:ProceedsfromIssuanceofSharesunderIncentiveandSharebasedCompensationPlansIncludingStockOptionsNetofPaymentsRelatedtoTaxWithholdingforSharebasedCompensation
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjUtMy0xLTEtNjE3NDc_2c1715a3-42bc-4eaf-8817-3fab3f5fc43d"
      unitRef="usd">-8324000</lcii:ProceedsfromIssuanceofSharesunderIncentiveandSharebasedCompensationPlansIncludingStockOptionsNetofPaymentsRelatedtoTaxWithholdingforSharebasedCompensation>
    <lcii:ProceedsfromIssuanceofSharesunderIncentiveandSharebasedCompensationPlansIncludingStockOptionsNetofPaymentsRelatedtoTaxWithholdingforSharebasedCompensation
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjUtNS0xLTEtNjE3NDc_00fde259-0d17-4f97-8e45-f8255d6dbb0c"
      unitRef="usd">-4853000</lcii:ProceedsfromIssuanceofSharesunderIncentiveandSharebasedCompensationPlansIncludingStockOptionsNetofPaymentsRelatedtoTaxWithholdingforSharebasedCompensation>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjYtMS0xLTEtNjE3NDc_ab07c7cc-3df0-4338-b54b-59184cb11bcc"
      unitRef="usd">1128400000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjYtMy0xLTEtNjE3NDc_2df626ff-9b2d-41ef-bfe3-d50d711ad55e"
      unitRef="usd">1303193000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjYtNS0xLTEtNjE3NDc_6e29eb5b-0ef1-472d-a608-e0b5f4f8fc18"
      unitRef="usd">543991000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjctMS0xLTEtNjE3NDc_10691024-d08c-45d3-8722-b087e6742dd6"
      unitRef="usd">1233740000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjctMy0xLTEtNjE3NDc_f85e6a3c-8911-4cfa-a4b0-b43f9ad3c9b4"
      unitRef="usd">1281147000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjctNS0xLTEtNjE3NDc_bfeef457-129f-4818-85fc-155b964dc944"
      unitRef="usd">430390000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfMediumTermNotes
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjgtMS0xLTEtNjE3NDc_2ee4295f-3aac-4c7a-9e6f-feca68d5720e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfMediumTermNotes>
    <us-gaap:ProceedsFromIssuanceOfMediumTermNotes
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjgtMy0xLTEtNjE3NDc_43c33361-985d-4385-9a98-d0f757c661c7"
      unitRef="usd">124199000</us-gaap:ProceedsFromIssuanceOfMediumTermNotes>
    <us-gaap:ProceedsFromIssuanceOfMediumTermNotes
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjgtNS0xLTEtNjE3NDc_cff953b9-eccb-4d58-a1db-abc7c9664726"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfMediumTermNotes>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjktMS0xLTEtNjE3NDc_f14f6bcc-5f0f-4930-8f30-3ff36ae48510"
      unitRef="usd">73031000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjktMy0xLTEtNjE3NDc_f7c91142-31d2-4386-a7dd-5257d81a9cd6"
      unitRef="usd">21457000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMjktNS0xLTEtNjE3NDc_982b7911-36c5-4484-9b40-0bcd2ccd8cbb"
      unitRef="usd">22444000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzEtMS0xLTEtNjE3NDc_3d1115d3-326c-4fe8-9169-37848099f300"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzEtMy0xLTEtNjE3NDc_3e738ebd-acb2-4645-9cb7-3b0b0676388e"
      unitRef="usd">460000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzEtNS0xLTEtNjE3NDc_41abb747-53bb-4168-a570-732f83f30e1d"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzItMS0xLTEtNjE3NDc_fc66df2b-05cf-4e96-9ae2-8a86c18d3e2f"
      unitRef="usd">0</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzItMy0xLTEtNjE3NDc_f30a6f77-def1-4149-a327-4fa38ded9f2f"
      unitRef="usd">100142000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzItNS0xLTEtNjE3NDc_c174d32d-09cc-44e9-a4a0-0b6c96e9e569"
      unitRef="usd">0</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzMtMS0xLTEtNjE3NDc_72862a21-c13c-4e9f-b7c4-597f46867b0b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzMtMy0xLTEtNjE3NDc_4e2b8ec6-47e4-4546-a98a-97dd556d43a5"
      unitRef="usd">48484000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzMtNS0xLTEtNjE3NDc_302e74d5-2fac-4b05-a20f-6e41f1a8102b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzQtMS0xLTEtNjE3NDc_3003760d-8494-4d27-92c9-19d0fcdfa0d8"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzQtMy0xLTEtNjE3NDc_d624e845-d12f-4cf9-b18e-01014ccd91b1"
      unitRef="usd">12214000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzQtNS0xLTEtNjE3NDc_96654538-e9d9-4a43-80fc-c8f6da18ffc9"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDividends
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzUtMS0xLTEtNjE3NDc_15c98f22-061b-4399-862e-d50e28b43058"
      unitRef="usd">102726000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzUtMy0xLTEtNjE3NDc_e6dd38a8-8d80-4695-955f-3f016156acf4"
      unitRef="usd">87171000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzUtNS0xLTEtNjE3NDc_9a388eb6-965a-45f9-af73-8fae72ff5215"
      unitRef="usd">70401000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzYtMS0xLTEtNjE3NDc_c5ae076c-00d5-4f80-9bf3-c35f51848052"
      unitRef="usd">60228000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzYtMy0xLTEtNjE3NDc_4c47c991-7a52-46d8-a68f-0973c97a3ea0"
      unitRef="usd">22830000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzYtNS0xLTEtNjE3NDc_845cc627-78c6-4c3c-a12d-1f5688f822f3"
      unitRef="usd">1633000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzctMS0xLTEtNjE3NDc_6afd4e79-10f5-4f91-9f2a-e5b5b60f601c"
      unitRef="usd">24054000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzctMy0xLTEtNjE3NDc_937681d2-fc03-4b2c-9109-ad2bc271ada1"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzctNS0xLTEtNjE3NDc_cf433109-fab5-4740-917d-cdbd631961d4"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzgtMS0xLTEtNjE3NDc_573dcdd6-2419-4740-9705-c3ccddbacb8b"
      unitRef="usd">1469000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzgtMy0xLTEtNjE3NDc_a8c44ac0-efc0-4cb6-ad1c-fdc809f22898"
      unitRef="usd">1972000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzgtNS0xLTEtNjE3NDc_d4fb1daf-61db-44e2-8d41-f607420e0527"
      unitRef="usd">-222000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzktMS0xLTEtNjE3NDc_7aef9e89-d599-4597-98d8-3c81b037666f"
      unitRef="usd">-374871000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzktMy0xLTEtNjE3NDc_456253d7-041e-42a7-9448-6eef75a7c003"
      unitRef="usd">404563000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfMzktNS0xLTEtNjE3NDc_db3ea308-af8f-4bc8-9d83-8d65ba875140"
      unitRef="usd">14048000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDAtMS0xLTEtNjE3NDc_c0b50315-fdc9-43e6-9806-e4b4a979effa"
      unitRef="usd">-1250000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDAtMy0xLTEtNjE3NDc_43432cc4-57cd-4cb8-aac0-0b1ac30f1e79"
      unitRef="usd">-697000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDAtNS0xLTEtNjE3NDc_f78d86f9-1fa9-4354-bece-6fd6d1dbe4f1"
      unitRef="usd">3315000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDEtMS0xLTEtNjE3NDc_da2fbcc2-3142-4d95-b169-da8fd830fe82"
      unitRef="usd">-15397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDEtMy0xLTEtNjE3NDc_8394adf5-47c7-47ed-a656-0380902764ee"
      unitRef="usd">11075000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDEtNS0xLTEtNjE3NDc_1b221746-6610-41a2-a971-b0d593f6c6da"
      unitRef="usd">16462000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDItMS0xLTEtNjE3NDc_c6aec974-aae7-4611-830b-ed135abf1648"
      unitRef="usd">62896000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDItMy0xLTEtNjE3NDc_e034a624-8915-49d5-9c6f-5e16d0a5beae"
      unitRef="usd">51821000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i87d7ab48ed2c495bbfb14bdcdb425ef7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDItNS0xLTEtNjE3NDc_3d85fc4c-8354-41f4-b7b7-6a31d81f2b0e"
      unitRef="usd">35359000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDMtMS0xLTEtNjE3NDc_ca2ffb4e-8b9e-4d92-8e35-a29d11e43513"
      unitRef="usd">47499000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDMtMy0xLTEtNjE3NDc_79c5ab35-a9c4-4b35-a77a-1d3b398bcc00"
      unitRef="usd">62896000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjlmNmUxZjMyNjdjNTQ1OTBhMjcyYjhkZjk0MWZmZjQ1L3RhYmxlcmFuZ2U6OWY2ZTFmMzI2N2M1NDU5MGEyNzJiOGRmOTQxZmZmNDVfNDMtNS0xLTEtNjE3NDc_d7782901-df7a-46cf-86be-1dc88f4c73a2"
      unitRef="usd">51821000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNC0xLTEtMS02MTc0Nw_3c15d6df-b4cd-457c-96a5-07a2128cef26"
      unitRef="usd">25052000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNC0zLTEtMS02MTc0Nw_ff6a6e09-f6fb-4bf8-a92e-e8aa0be5a34d"
      unitRef="usd">15429000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNC01LTEtMS02MTc0Nw_5200c142-9c32-4ce5-bd9e-6e0e700f1f90"
      unitRef="usd">16910000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNS0xLTEtMS02MTc0Nw_8be9a833-c7da-4dcf-a1bc-d1fef57ff139"
      unitRef="usd">170012000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNS0zLTEtMS02MTc0Nw_eeafa861-a732-4f51-b15a-30a5654aad30"
      unitRef="usd">94075000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNS01LTEtMS02MTc0Nw_5f1a1f5b-ecae-4649-a06f-ee61d495fd18"
      unitRef="usd">33247000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNi0xLTEtMS02MTc0Nw_5056f3af-3d3c-4210-b8f6-170a337488c8"
      unitRef="usd">1730000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNi0zLTEtMS02MTc0Nw_aab99ed6-6463-4e97-85f5-6ae924769ed3"
      unitRef="usd">3602000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185MS9mcmFnOjY5MWE4MDE0ZjE4NDQzZGE5YTVhMWQxNjQyNGIxNTU4L3RhYmxlOjRmNmViZTFjY2VhZDRjNmY4MjYwMjk4MDZmOGNiNWE5L3RhYmxlcmFuZ2U6NGY2ZWJlMWNjZWFkNGM2ZjgyNjAyOTgwNmY4Y2I1YTlfNi01LTEtMS02MTc0Nw_2e19580e-4e0e-4e66-b5ff-05b964e5b350"
      unitRef="usd">2739000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockholdersEquity
      contextRef="i32c46808bfd04dc28bf45ac4c1eb7512_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMS0xLTEtMS02MTc0Nw_b2a16651-2b17-4610-83eb-f18289b2d2fd"
      unitRef="usd">281000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf3b4d766e15416c95352cc1b6fceb1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMS0yLTEtMS02MTc0Nw_eecd66b6-b04f-4a86-9d44-17bf9db3b08e"
      unitRef="usd">212485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i960b17e88e844cf8bca85105d4236fb9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMS0zLTEtMS02MTc0Nw_bacecec9-239f-4772-bad5-c919b6fc02fb"
      unitRef="usd">644945000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i667736cccfd34f05b4a6977cf237f313_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMS00LTEtMS02MTc0Nw_be2a8316-a2cd-4445-b4a8-5967c2aa1a55"
      unitRef="usd">1123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd000fa380564a43aca47248c41f075e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMS01LTEtMS02MTc0Nw_bf975935-b369-4ccc-b26c-d388efddf0b6"
      unitRef="usd">-58162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87d7ab48ed2c495bbfb14bdcdb425ef7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMS02LTEtMS02MTc0Nw_07a9ed46-1be2-4304-955c-aaa4688c8b91"
      unitRef="usd">800672000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie2024803d46a4b87bbefcd6402a16984_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMi0zLTEtMS02MTc0Nw_03af14e5-1475-46f0-92da-eec26802c86a"
      unitRef="usd">158440000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMi02LTEtMS02MTc0Nw_0546ea9c-912c-4c05-a89f-5896ab3d7dcb"
      unitRef="usd">158440000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMy0wLTEtMS02MTc0Ny90ZXh0cmVnaW9uOmE1MmZjMjA5NGQ3NTRjYmJhMzkzNzE2OWYzMWRlMzA4XzE2_3dfffdc4-4054-4a4d-a9ae-6090fffd54d6"
      unitRef="shares">109621</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if690bb18073a4b9182f774c3a0dc3e5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMy0xLTEtMS02MTc0Nw_129d8294-f983-4477-93fd-379e69b7a266"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic89b0c9d55f54eda945093a9f50aea03_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMy0yLTEtMS02MTc0Nw_d21cb721-0cc7-4426-aedb-17e175853a1a"
      unitRef="usd">-4854000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMy02LTEtMS02MTc0Nw_ae5988f1-3185-43f3-8f69-e76f4153d0de"
      unitRef="usd">-4853000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic89b0c9d55f54eda945093a9f50aea03_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfNS0yLTEtMS02MTc0Nw_5ab9bfcc-c0bb-457e-9416-2ee8948501c0"
      unitRef="usd">18502000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfNS02LTEtMS02MTc0Nw_3b2a0c74-6c64-4756-b791-63d00f2c21b3"
      unitRef="usd">18502000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie8c58b7f40e8493791182800bbee7e8c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfNy00LTEtMS02MTc0Nw_4c077f75-06a0-4c18-ae1a-54eb8614f404"
      unitRef="usd">5966000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfNy02LTEtMS02MTc0Nw_4323b637-e18c-4c52-a744-927c4b1a5b42"
      unitRef="usd">5966000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfOC0wLTEtMS02MTc0Ny90ZXh0cmVnaW9uOjI4Y2Y1Y2E3MDQ1MzRlMjZiZGViNDQ2YzAxMTBmZTFiXzIw_d9827a62-f550-425d-8072-5be7913af5d0"
      unitRef="usdPerShare">2.8</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ie2024803d46a4b87bbefcd6402a16984_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfOC0zLTEtMS02MTc0Nw_b330fe0e-0410-4e72-ae73-656c28737ee1"
      unitRef="usd">70401000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfOC02LTEtMS02MTc0Nw_38cc6671-68b9-40a0-bd6f-66a4d619b0cb"
      unitRef="usd">70401000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="ic89b0c9d55f54eda945093a9f50aea03_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfOS0yLTEtMS02MTc0Nw_5effc3a6-1550-472b-a43a-4b876bdd0e1f"
      unitRef="usd">1274000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="ie2024803d46a4b87bbefcd6402a16984_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfOS0zLTEtMS02MTc0Nw_ca162532-22af-4f05-a306-bf39cdf34fa3"
      unitRef="usd">-1274000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfOS02LTEtMS02MTc0Nw_48704a6a-1a8f-4ca5-96ee-47b010bc4c0d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockholdersEquity
      contextRef="i1dbc5b05713848adbd9a4e4fa1bcad1e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTAtMS0xLTEtNjE3NDc_e61cb79c-2206-450d-b68d-4f36b6423c93"
      unitRef="usd">282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i80dfdf7de0d74f8cb90729cb36b76869_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTAtMi0xLTEtNjE3NDc_c5617db9-e83b-4c5b-8422-aa07b9a78660"
      unitRef="usd">227407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5109b1665a54bf797d7dd03f5e2bdc0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTAtMy0xLTEtNjE3NDc_8cd01f46-c058-4088-b816-ef04867fa997"
      unitRef="usd">731710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i944ddd76098e42ca88b44d779113f374_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTAtNC0xLTEtNjE3NDc_b373aea8-9c03-436e-be7e-6a334bb1919f"
      unitRef="usd">7089000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e051de86bc94215b1476909e5a78178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTAtNS0xLTEtNjE3NDc_39e437b7-9db6-4eb8-a03b-2eaef6040f8d"
      unitRef="usd">-58162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTAtNi0xLTEtNjE3NDc_437bc95d-25de-4fe1-bbdd-35c07a2b3ff8"
      unitRef="usd">908326000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i43aa4cc9fda44638a543a602ae3f2a76_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTEtMy0xLTEtNjE3NDc_d7da0292-5bd0-46b5-9728-ddcff6d9cdea"
      unitRef="usd">287739000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTEtNi0xLTEtNjE3NDc_2b437f99-00b9-4654-84c8-7d03013cbf4a"
      unitRef="usd">287739000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTItMC0xLTEtNjE3NDcvdGV4dHJlZ2lvbjpjNTk4YjliMjFlN2Y0MmZjOGFiZWRlNThkNGFmNDM5Ml8xNg_d77f075d-136d-4d7f-8e95-a96752ba10f1"
      unitRef="shares">117540</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6e1f2874863b451a8765080ee0dbf89d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTItMS0xLTEtNjE3NDc_f5933745-8c1c-4b17-ace9-bb54e40d05d7"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i122b28c48f5246e7bcff76da48e808bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTItMi0xLTEtNjE3NDc_2a51ae25-c69d-4742-b947-66bd0ea8ba93"
      unitRef="usd">-8326000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTItNi0xLTEtNjE3NDc_60ec31e4-9f06-4c6e-94c2-38432caaf2ae"
      unitRef="usd">-8324000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i122b28c48f5246e7bcff76da48e808bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTQtMi0xLTEtNjE3NDc_bedacfd1-b26e-4135-9b8e-b048fdd4b8f2"
      unitRef="usd">27161000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTQtNi0xLTEtNjE3NDc_3ae7c5f9-2e6a-4efd-9e07-1dbfc24fed2d"
      unitRef="usd">27161000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i122b28c48f5246e7bcff76da48e808bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTUtMi0xLTEtNjE3NDc_af73433f-aacc-4a43-bde5-3f7bfa358739"
      unitRef="usd">-75750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTUtNi0xLTEtNjE3NDc_1ce162a6-f840-4e31-a11a-1035aa5250d3"
      unitRef="usd">-75750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i122b28c48f5246e7bcff76da48e808bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTYtMi0xLTEtNjQwMzM_9eadcc5e-36e0-468c-b904-481721b073f1"
      unitRef="usd">48484000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTYtNi0xLTEtNjQwMzM_7300db1e-596f-4d88-bcc1-fe33dec0d870"
      unitRef="usd">48484000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i19c5c71e0e244e308f4ca85f68a763ef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTYtNC0xLTEtNjE3NDc_28c52fed-48fb-445c-823c-5f29ef494394"
      unitRef="usd">-7590000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTYtNi0xLTEtNjE3NDc_05bd8c1a-ba3a-4efc-84ed-2cef6a9536a3"
      unitRef="usd">-7590000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTctMC0xLTEtNjE3NDcvdGV4dHJlZ2lvbjpmZjUzNjU4MzQyMzc0NjlhYjg5MzY3YzYzM2QzNjNkM18yMA_f72f007f-c4e9-4e9a-9193-3db70fd4deaf"
      unitRef="usdPerShare">3.45</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i43aa4cc9fda44638a543a602ae3f2a76_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTctMy0xLTEtNjE3NDc_f12fa154-2890-4926-ab2f-ca0e54259c19"
      unitRef="usd">87171000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTctNi0xLTEtNjE3NDc_bf80953d-76c9-43a1-8868-9f9905249ee6"
      unitRef="usd">87171000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="i122b28c48f5246e7bcff76da48e808bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTgtMi0xLTEtNjE3NDc_6a6dc3bc-a030-40e8-ae71-64484d227964"
      unitRef="usd">1483000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="i43aa4cc9fda44638a543a602ae3f2a76_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTgtMy0xLTEtNjE3NDc_b1b0f179-a6f8-47fc-b3e0-35774cc962ee"
      unitRef="usd">-1483000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTgtNi0xLTEtNjE3NDc_24295eab-f2ad-44dc-9c09-34292f8b3d67"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockholdersEquity
      contextRef="i35e6de8631cb46c4ba6f35d9df53b01b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTktMS0xLTEtNjE3NDc_6ab4a481-5f02-456b-8f80-7d0eb4689f11"
      unitRef="usd">284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67371aac873d4c479f9f6c65e74861fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTktMi0xLTEtNjE3NDc_917687d7-3ffd-480e-a03b-4f9bd4a9d92f"
      unitRef="usd">220459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7bb2dea01cbd41e2960f622fe07386fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTktMy0xLTEtNjE3NDc_076ac0de-f04c-4ec0-bfa9-b82d8e39b682"
      unitRef="usd">930795000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i265890d47b554131b4acc1b6320fdbd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTktNC0xLTEtNjE3NDc_9d0d7daa-163c-4812-aa51-e20f40da7592"
      unitRef="usd">-501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48945a0727d84180b331c86cf08df9ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTktNS0xLTEtNjE3NDc_36293346-41bd-4ec2-91c8-d4f952a6a1c6"
      unitRef="usd">-58162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMTktNi0xLTEtNjE3NDc_c382bf5e-eb32-435b-8d6d-3bea618be9d6"
      unitRef="usd">1092875000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ida86d26b22ca4ae18213726b086a2bb0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjAtMy0xLTEtNjE3NDc_c7ebfe13-68e4-4c12-9b59-877ad554671e"
      unitRef="usd">394974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjAtNi0xLTEtNjE3NDc_bf0f8731-6d06-468c-8bf6-b78186e6c244"
      unitRef="usd">394974000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjEtMC0xLTEtNjE3NDcvdGV4dHJlZ2lvbjoyYWFjNjljMWUwNWI0ODU4Yjc3MTg5YWUxOGZhYjA4Zl8xNg_38b2a0c0-2ff4-4efc-8a39-a2e323ae250b"
      unitRef="shares">159125</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4f712c1dabdd4b09a50e449c6fdf9099_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjEtMS0xLTEtNjE3NDc_1489bc8a-a865-4920-a6c7-de1391f8faa6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia28ef967d8984f2a8ac8380d60e30c8a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjEtMi0xLTEtNjE3NDc_6d736018-8352-418d-882e-ef98e5587dab"
      unitRef="usd">-10962000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjEtNi0xLTEtNjE3NDc_660042ae-478d-4671-b398-3c07c5445bd2"
      unitRef="usd">-10961000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia28ef967d8984f2a8ac8380d60e30c8a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjMtMi0xLTEtNjE3NDc_3c19cce1-0c2d-4f8f-bd0c-56e57964281e"
      unitRef="usd">23695000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjMtNi0xLTEtNjE3NDc_bf63a6ec-cc06-4ad6-b2b2-813748ddf924"
      unitRef="usd">23695000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjQtMC0xLTEtNjE3NDcvdGV4dHJlZ2lvbjo5Yzc3NTQzM2UzNGM0M2E0YmFhNDg4ZjU2ODEwMGU3Zl81NDk3NTU4MTM5MzU_12dfc70e-86ca-40db-a217-30fb620d96cb"
      unitRef="shares">253490</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i87e5c3050cd1429abeed31a99433649f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjQtNS0xLTEtNjE3NDc_18ecb541-ed92-454f-a891-505c8123ed7d"
      unitRef="usd">-24054000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjQtNi0xLTEtNjE3NDc_e4b66621-922d-4f86-a07e-ab39c1554c8f"
      unitRef="usd">-24054000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if1613034094c487699f0e6571bef80a6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjYtNC0xLTEtNjE3NDc_99b06484-c160-4ad1-acac-d35d727315f1"
      unitRef="usd">7205000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjYtNi0xLTEtNjE3NDc_30dfe716-8d84-4890-944c-0ee1f81d88cc"
      unitRef="usd">7205000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjctMC0xLTEtNjE3NDcvdGV4dHJlZ2lvbjo5MDljMmNkNmQxYjY0MDQ5YjU4MGJmYWNmMDkyYWU4NF8yMA_06df55ff-b60d-4f35-8b05-75057893cd2e"
      unitRef="usdPerShare">4.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ida86d26b22ca4ae18213726b086a2bb0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjctMy0xLTEtNjE3NDc_15081a7a-3322-4947-91cb-2b49b44b2536"
      unitRef="usd">102726000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjctNi0xLTEtNjE3NDc_4c0d5aa4-64c3-4145-ba42-0957a816f7d4"
      unitRef="usd">102726000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="ia28ef967d8984f2a8ac8380d60e30c8a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjgtMi0xLTEtNjE3NDc_a6ab6d95-bc36-4baf-a0d2-b6144a1cf07b"
      unitRef="usd">1764000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="ida86d26b22ca4ae18213726b086a2bb0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjgtMy0xLTEtNjE3NDc_50b33e46-5380-4c43-a8d4-eea2755a8998"
      unitRef="usd">-1764000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjgtNi0xLTEtNjE3NDc_4ec82216-a543-4532-8eeb-c9ece309743c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockholdersEquity
      contextRef="icd7b46cd11da4bb9bef4bde6149f09a3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjktMS0xLTEtNjE3NDc_30dcd318-61e0-4550-9526-81cfbbb5f1ab"
      unitRef="usd">285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if14b772014c0467aa4c994acc6eb1945_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjktMi0xLTEtNjE3NDc_bd12cf5c-2c35-47a2-bfd0-9409fd22d247"
      unitRef="usd">234956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i607598804106429f80fcdb52a17d2068_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjktMy0xLTEtNjE3NDc_59fe0d5c-befd-44f3-bf4c-c503d1c2521a"
      unitRef="usd">1221279000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cc965bc19544b3ca7b3f839ed179f6b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjktNC0xLTEtNjE3NDc_1bcf4cdb-540f-4167-8568-6b73103a02de"
      unitRef="usd">6704000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id78e18b7c142461bb6755f397516932e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjktNS0xLTEtNjE3NDc_583703ed-4268-4bd2-b862-4c13dd0a3910"
      unitRef="usd">-82216000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM185NC9mcmFnOmRmZTA5YmJjYmVkMjQ3NzZhODk1ZTA3MGNlMWNhMzllL3RhYmxlOjNjMGZmMWMyM2U1MTRjOTBiZjVlYmEyNmQ4OWZlM2IxL3RhYmxlcmFuZ2U6M2MwZmYxYzIzZTUxNGM5MGJmNWViYTI2ZDg5ZmUzYjFfMjktNi0xLTEtNjE3NDc_d6a3c000-9435-4cfd-bfce-26bc96ff4a4b"
      unitRef="usd">1381008000</us-gaap:StockholdersEquity>
    <us-gaap:BasisOfAccounting
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDAvZnJhZzo4ZjVlOWY1Y2M3NDY0NGQwODE4YTA3NzhhNTY0MTM1OC90ZXh0cmVnaW9uOjhmNWU5ZjVjYzc0NjQ0ZDA4MThhMDc3OGE1NjQxMzU4XzUwMTI_7e30b6ff-561f-4f63-8c89-17fd267d435d">BASIS OF PRESENTATION&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of LCI Industries and its wholly-owned subsidiaries ("LCII" and collectively with its subsidiaries, the "Company," "we," "us," or "our"). LCII has no unconsolidated subsidiaries. LCII, through its wholly-owned subsidiary, Lippert Components, Inc. and its subsidiaries (collectively, "Lippert Components," "LCI," or "Lippert"), supplies, domestically and internationally, a broad array of engineered components for the leading original equipment manufacturers ("OEMs") in the recreation and transportation product markets, consisting primarily of recreational vehicles ("RVs") and adjacent industries including boats; buses; trailers used to haul boats, livestock, equipment, and other cargo; trucks; trains; manufactured homes; and modular housing. The Company also supplies engineered components to the related aftermarkets of these industries, primarily by selling to retail dealers, wholesale distributors, and service centers, as well as direct to retail customers via the Internet. At December&#160;31,&#160;2022, the Company operated over 130 manufacturing and distribution facilities located throughout North America and Europe.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most industries where the Company sells products or where its products are used historically have been seasonal and are generally at the highest levels when the weather is moderate. Accordingly, the Company's sales and profits have generally been the highest in the second quarter and lowest in the fourth quarter. However, current and future seasonal industry trends have been, and may in the future be, different than in prior years due to various factors, including fluctuations in dealer inventories and the timing of dealer orders, the impact of international, national, and regional economic conditions and consumer confidence on retail sales of RVs and other products for which the Company sells its components, the impact of severe weather conditions on the timing of industry-wide shipments from time to time, as well as the coronavirus ("COVID-19") pandemic and related impacts. Additionally, many of the optional upgrades and non-critical replacements for RVs are purchased outside the normal product selling season, thereby causing certain Aftermarket Segment sales to be counter-seasonal, but this has been, and may in the future be, different as a result of the COVID-19 pandemic and the continuing impact of market and supply chain disruptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 not aware of any significant events which occurred subsequent to the balance sheet date but prior to the filing of this report that would have a material impact on the Consolidated Financial Statements. All significant intercompany balances and transactions have been eliminated. Certain prior year balances have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, net sales and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, the Company evaluates its estimates, including, but not limited to, those related to product returns, sales and purchase rebates, accounts receivable, inventories, goodwill and other intangible assets, net assets of acquired businesses, income taxes, warranty and product recall obligations, self-insurance obligations, operating lease right-of-use assets and obligations, asset retirement obligations, long-lived assets, pension and post-retirement benefits, stock-based compensation, segment allocations, contingent consideration, environmental liabilities, contingencies, and litigation. The Company bases its estimates on historical experience, other available information, and various other assumptions believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities not readily apparent from other resources. Actual results and events could differ significantly from management estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic and the conflict between Russia and Ukraine (the "Russia-Ukraine War") have caused significant uncertainty and disruption in the global economy and financial markets. Management continues to closely monitor the impact of COVID-19 and the Russia-Ukraine War, as well as heightened tensions between China and Taiwan, on all aspects of the business. The extent to which COVID-19, the Russia-Ukraine War, and/or relations between China and Taiwan may impact the Company's liquidity, financial condition, and results of operations in the future remains uncertain.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDAvZnJhZzo4ZjVlOWY1Y2M3NDY0NGQwODE4YTA3NzhhNTY0MTM1OC90ZXh0cmVnaW9uOjhmNWU5ZjVjYzc0NjQ0ZDA4MThhMDc3OGE1NjQxMzU4XzUwMTQ_b16e88c7-e1d1-4d12-a756-1513b2dc2389">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of LCI Industries and its wholly-owned subsidiaries ("LCII" and collectively with its subsidiaries, the "Company," "we," "us," or "our"). LCII has no unconsolidated subsidiaries. LCII, through its wholly-owned subsidiary, Lippert Components, Inc. and its subsidiaries (collectively, "Lippert Components," "LCI," or "Lippert"), supplies, domestically and internationally, a broad array of engineered components for the leading original equipment manufacturers ("OEMs") in the recreation and transportation product markets, consisting primarily of recreational vehicles ("RVs") and adjacent industries including boats; buses; trailers used to haul boats, livestock, equipment, and other cargo; trucks; trains; manufactured homes; and modular housing. The Company also supplies engineered components to the related aftermarkets of these industries, primarily by selling to retail dealers, wholesale distributors, and service centers, as well as direct to retail customers via the Internet. At December&#160;31,&#160;2022, the Company operated over 130 manufacturing and distribution facilities located throughout North America and Europe.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most industries where the Company sells products or where its products are used historically have been seasonal and are generally at the highest levels when the weather is moderate. Accordingly, the Company's sales and profits have generally been the highest in the second quarter and lowest in the fourth quarter. However, current and future seasonal industry trends have been, and may in the future be, different than in prior years due to various factors, including fluctuations in dealer inventories and the timing of dealer orders, the impact of international, national, and regional economic conditions and consumer confidence on retail sales of RVs and other products for which the Company sells its components, the impact of severe weather conditions on the timing of industry-wide shipments from time to time, as well as the coronavirus ("COVID-19") pandemic and related impacts. Additionally, many of the optional upgrades and non-critical replacements for RVs are purchased outside the normal product selling season, thereby causing certain Aftermarket Segment sales to be counter-seasonal, but this has been, and may in the future be, different as a result of the COVID-19 pandemic and the continuing impact of market and supply chain disruptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 not aware of any significant events which occurred subsequent to the balance sheet date but prior to the filing of this report that would have a material impact on the Consolidated Financial Statements. All significant intercompany balances and transactions have been eliminated. Certain prior year balances have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <lcii:NumberOfUnconsolidatedSubsidiaries
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDAvZnJhZzo4ZjVlOWY1Y2M3NDY0NGQwODE4YTA3NzhhNTY0MTM1OC90ZXh0cmVnaW9uOjhmNWU5ZjVjYzc0NjQ0ZDA4MThhMDc3OGE1NjQxMzU4XzIxOQ_af8ba5c6-9483-4d1d-bfa7-3c03a68246f1"
      unitRef="subsidiary">0</lcii:NumberOfUnconsolidatedSubsidiaries>
    <lcii:NumberOfManufacturingFacilities
      contextRef="ia7a5a5332e0540d7bb54ce40bc44381c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDAvZnJhZzo4ZjVlOWY1Y2M3NDY0NGQwODE4YTA3NzhhNTY0MTM1OC90ZXh0cmVnaW9uOjhmNWU5ZjVjYzc0NjQ0ZDA4MThhMDc3OGE1NjQxMzU4XzEwMzY_cfe16805-8017-4612-9f30-2edec0d737ea"
      unitRef="number">130</lcii:NumberOfManufacturingFacilities>
    <us-gaap:UseOfEstimates
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDAvZnJhZzo4ZjVlOWY1Y2M3NDY0NGQwODE4YTA3NzhhNTY0MTM1OC90ZXh0cmVnaW9uOjhmNWU5ZjVjYzc0NjQ0ZDA4MThhMDc3OGE1NjQxMzU4XzUwMTU_0371f185-9eb6-41d7-a4e5-24cfb341e001">&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:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, net sales and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, the Company evaluates its estimates, including, but not limited to, those related to product returns, sales and purchase rebates, accounts receivable, inventories, goodwill and other intangible assets, net assets of acquired businesses, income taxes, warranty and product recall obligations, self-insurance obligations, operating lease right-of-use assets and obligations, asset retirement obligations, long-lived assets, pension and post-retirement benefits, stock-based compensation, segment allocations, contingent consideration, environmental liabilities, contingencies, and litigation. The Company bases its estimates on historical experience, other available information, and various other assumptions believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities not readily apparent from other resources. Actual results and events could differ significantly from management estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic and the conflict between Russia and Ukraine (the "Russia-Ukraine War") have caused significant uncertainty and disruption in the global economy and financial markets. Management continues to closely monitor the impact of COVID-19 and the Russia-Ukraine War, as well as heightened tensions between China and Taiwan, on all aspects of the business. The extent to which COVID-19, the Russia-Ukraine War, and/or relations between China and Taiwan may impact the Company's liquidity, financial condition, and results of operations in the future remains uncertain.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODU3_9e0d3419-ed8e-49f7-9977-5e4faa459781">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&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:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are stated at historical carrying value, net of write-offs and allowances. The Company establishes allowances based upon historical experience, current conditions, and reasonable forecasts. Uncollectible accounts receivable are written off when a settlement is reached or when the Company has determined the balance will not be collected.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost (using the first-in, first-out (FIFO) method) or net realizable value. Cost includes material, labor, and overhead.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Fixed Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed assets which are owned are stated at cost less accumulated depreciation and are depreciated on a straight-line basis over the estimated useful lives of the properties and equipment. Leasehold improvements and leased equipment are amortized over the shorter of the lives of the leases or the underlying assets. Maintenance and repair costs that do not improve service potential or extend economic life are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain manufacturing and distribution facilities, administrative office space, semi-tractors, trailers, forklifts, and other equipment through operating leases with unrelated third parties. At contract inception, the Company determines whether a contract is or contains a lease and whether the lease should be classified as an operating or finance lease. The Company recognizes operating lease right-of-use assets and operating lease liabilities based on the present value of the future minimum lease payments over the lease term at the commencement date. The Company uses its incremental borrowing rate based on information available at lease inception in determining the present value of the lease payments. The Company applies a portfolio approach for determining the incremental borrowing rate based on applicable lease terms and the current economic environment. Many of the Company's leases include renewal options, which are included in the lease term when it is reasonably certain the option will be exercised. Leases with an initial term of 12 months or less are recognized in lease expense on a straight-line basis over the lease term and not recorded on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company's lease arrangements contain lease components (such as minimum rent payments) and non-lease components (such as common-area or other maintenance costs and taxes). The Company generally accounts for each component separately based on the estimated standalone price of each component. Some of the Company's lease arrangements include rental payments that are adjusted periodically for an index rate. These leases are initially measured using the projected payments in effect at the inception of the lease. Certain of the Company's leased semi-tractors, trailers, and forklifts include variable costs for usage or mileage. Such variable costs are expensed as incurred and included in variable lease costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance leases and lease arrangements under which the Company is the lessor are not material to the Company's consolidated financial statements. The Company's lease agreements typically do not contain any significant residual value guarantees or restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 provides warranty terms based upon the type of product sold. The Company estimates the warranty accrual based upon various factors, including historical warranty costs, warranty claim lag, and sales. The accounting for warranty accruals requires the Company to make assumptions and judgments, and to the extent actual results differ from original estimates, adjustments to recorded accruals may be required. See Note 7 - Accrued Expenses and Other Current Liabilities for further detail.&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:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deferred tax assets and liabilities are determined based on the temporary differences between the financial reporting and tax basis of assets and liabilities, applying enacted statutory tax rates in effect for the year in which the differences are expected to reverse. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 accounts for uncertainty in tax positions by recognizing in its financial statements the impact of a tax position only if that position is more likely than not of being sustained on audit, based on the technical merits of the position. Further, the Company assesses the tax benefits of the tax positions in its financial statements based on experience with similar tax positions, information obtained during the examination process and the advice of experts. The Company recognizes previously unrecognized tax benefits upon the earlier of the expiration of the period to assess tax in the applicable taxing jurisdiction or when the matter is constructively settled and upon changes in statutes or regulations and new case law or rulings. The Company classifies interest and penalties related to income taxes as a component of income tax expense in its Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the total consideration given in an acquisition of a business over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized, but instead is tested at the reporting unit level for impairment annually in November, or more frequently if certain circumstances indicate a possible impairment may exist. In 2022 and 2021, the Company assessed qualitative factors of its reporting units to determine whether it was more likely than not the fair value of the reporting unit was less than its carrying amount, including goodwill. The qualitative impairment test consists of an assessment of qualitative factors, including general economic and industry conditions, market share, and input costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with estimable useful lives are amortized over their respective estimated useful lives to their estimated residual values and reviewed for impairment. Intangible assets are amortized using either an accelerated or straight-line method, whichever best reflects the pattern in which the estimated future economic benefits of the asset will be consumed. The useful lives of intangible assets are determined after considering the expected cash flows and other specific facts and circumstances related to each intangible asset. Intangible assets with indefinite lives are not amortized, but instead are tested for impairment annually in November, or more frequently if certain circumstances indicate a possible impairment may exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, other than goodwill, are tested for impairment when changes in circumstances indicate their carrying value may not be recoverable. A determination of impairment, if any, is made based on the undiscounted value of estimated future cash flows, salvage value or expected net sales proceeds, depending on the circumstances. Impairment is measured as the excess of the carrying value over the estimated fair value of such assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial statements of the Company's international subsidiaries generally are measured using the local currency as the functional currency. The translation from the applicable foreign currency to U.S. Dollars is performed for balance sheet accounts using exchange rates in effect at the balance sheet date and for revenue and expense accounts using the weighted average exchange rate for the period. The resulting translation adjustments are recorded in accumulated other comprehensive income as a component of stockholders' equity. The Company reflects net foreign exchange transaction gains and losses resulting from the conversion of the transaction currency to functional currency as a component of foreign currency exchange gains or losses in selling, general and administrative expenses in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All stock-based compensation awards are expensed over their vesting period, based on fair value. For awards having a service-only vesting condition, the Company recognizes stock-based compensation expense on a straight-line basis over the requisite service periods. For awards with a performance vesting condition, which are subject to certain pre-established &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:120%"&gt;performance targets, the Company recognizes stock-based compensation expense on a graded-vesting basis to the extent it is probable the performance targets will be met. The fair values of deferred stock units, restricted stock units, restricted stock, and stock awards are based on the market price of the Company's common stock, all on the date the stock-based awards are granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&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 recognizes revenue when performance obligations under the terms of contracts with customers are satisfied, which occurs with the transfer of control of the Company&#x2019;s products. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring its products to its customers. Sales, value added, and other taxes collected concurrent with revenue-producing activities are excluded from revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the vast majority of product sales, the Company transfers control and recognizes revenue when it ships the product from its facility to its customer. The amount of consideration the Company receives, and the revenue recognized varies with sales discounts, volume rebate programs, and indexed material pricing. When the Company offers customers retrospective volume rebates, it estimates the expected rebates based on an analysis of historical experience. The Company adjusts its estimate of revenue related to volume rebates at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed. Volume rebates are generally settled on a quarterly basis. When the Company offers customers prompt pay sales discounts or agrees to variable pricing based on material indices, it estimates the expected discounts or pricing adjustments based on an analysis of historical experience. The Company adjusts its estimate of revenue related to sales discounts and indexed material pricing to the expected value of the consideration to which the Company will be entitled. The Company includes the variable consideration in the transaction price to the extent that it is probable that a significant reversal of cumulative revenue will not occur when the volume, discount or indexed material price uncertainties are resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 15 - Segment Reporting for the Company's disclosures of disaggregated revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 recognizes shipping and handling costs as fulfillment costs when control over products has transferred to the customer, and records the expense within selling, general and administrative expenses. Such costs aggregated $230.4&#160;million, $203.8 million, and $104.4 million in the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Legal Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 expenses all legal costs associated with litigation as incurred. Legal expenses are included in selling, general and administrative expenses in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is determined using a hierarchy that has three levels based on the reliability of the inputs used to determine fair value. Level 1 refers to fair values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant other observable inputs, and Level 3 includes fair values estimated using significant unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no recent accounting pronouncements that have been issued and not yet adopted that are expected to have a material impact on our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQ2_be0a2e67-a3a2-47fa-a369-95b0b46a1746">&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:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODUx_4ac0ea89-9087-4241-84fb-e6a933ee53f4">&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:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are stated at historical carrying value, net of write-offs and allowances. The Company establishes allowances based upon historical experience, current conditions, and reasonable forecasts. Uncollectible accounts receivable are written off when a settlement is reached or when the Company has determined the balance will not be collected.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODU5_eb34770c-3006-4847-9815-1e4d87127411">&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:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost (using the first-in, first-out (FIFO) method) or net realizable value. Cost includes material, labor, and overhead.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODYw_5f7c9c3b-aca6-419e-8e6e-f6d77e44799e">&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:120%"&gt;Fixed Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed assets which are owned are stated at cost less accumulated depreciation and are depreciated on a straight-line basis over the estimated useful lives of the properties and equipment. Leasehold improvements and leased equipment are amortized over the shorter of the lives of the leases or the underlying assets. Maintenance and repair costs that do not improve service potential or extend economic life are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQ3_83795afd-ca49-4ad9-b0e7-c1c508d0864d">&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:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain manufacturing and distribution facilities, administrative office space, semi-tractors, trailers, forklifts, and other equipment through operating leases with unrelated third parties. At contract inception, the Company determines whether a contract is or contains a lease and whether the lease should be classified as an operating or finance lease. The Company recognizes operating lease right-of-use assets and operating lease liabilities based on the present value of the future minimum lease payments over the lease term at the commencement date. The Company uses its incremental borrowing rate based on information available at lease inception in determining the present value of the lease payments. The Company applies a portfolio approach for determining the incremental borrowing rate based on applicable lease terms and the current economic environment. Many of the Company's leases include renewal options, which are included in the lease term when it is reasonably certain the option will be exercised. Leases with an initial term of 12 months or less are recognized in lease expense on a straight-line basis over the lease term and not recorded on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company's lease arrangements contain lease components (such as minimum rent payments) and non-lease components (such as common-area or other maintenance costs and taxes). The Company generally accounts for each component separately based on the estimated standalone price of each component. Some of the Company's lease arrangements include rental payments that are adjusted periodically for an index rate. These leases are initially measured using the projected payments in effect at the inception of the lease. Certain of the Company's leased semi-tractors, trailers, and forklifts include variable costs for usage or mileage. Such variable costs are expensed as incurred and included in variable lease costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance leases and lease arrangements under which the Company is the lessor are not material to the Company's consolidated financial statements. The Company's lease agreements typically do not contain any significant residual value guarantees or restrictive covenants.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQx_187ae5d9-cb13-49a7-9144-a204d576d785">&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:120%"&gt;Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 provides warranty terms based upon the type of product sold. The Company estimates the warranty accrual based upon various factors, including historical warranty costs, warranty claim lag, and sales. The accounting for warranty accruals requires the Company to make assumptions and judgments, and to the extent actual results differ from original estimates, adjustments to recorded accruals may be required. See Note 7 - Accrued Expenses and Other Current Liabilities for further detail.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQy_a6e5e75b-ef59-4a6f-ac69-6c1dd9c7b32a">&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:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deferred tax assets and liabilities are determined based on the temporary differences between the financial reporting and tax basis of assets and liabilities, applying enacted statutory tax rates in effect for the year in which the differences are expected to reverse. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 accounts for uncertainty in tax positions by recognizing in its financial statements the impact of a tax position only if that position is more likely than not of being sustained on audit, based on the technical merits of the position. Further, the Company assesses the tax benefits of the tax positions in its financial statements based on experience with similar tax positions, information obtained during the examination process and the advice of experts. The Company recognizes previously unrecognized tax benefits upon the earlier of the expiration of the period to assess tax in the applicable taxing jurisdiction or when the matter is constructively settled and upon changes in statutes or regulations and new case law or rulings. The Company classifies interest and penalties related to income taxes as a component of income tax expense in its Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQz_72581c7b-9b40-4db4-88e7-bb9b072a00c1">&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:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the total consideration given in an acquisition of a business over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized, but instead is tested at the reporting unit level for impairment annually in November, or more frequently if certain circumstances indicate a possible impairment may exist. In 2022 and 2021, the Company assessed qualitative factors of its reporting units to determine whether it was more likely than not the fair value of the reporting unit was less than its carrying amount, including goodwill. The qualitative impairment test consists of an assessment of qualitative factors, including general economic and industry conditions, market share, and input costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODYx_e4469476-56a5-4115-9214-7e75a8a15c79">&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with estimable useful lives are amortized over their respective estimated useful lives to their estimated residual values and reviewed for impairment. Intangible assets are amortized using either an accelerated or straight-line method, whichever best reflects the pattern in which the estimated future economic benefits of the asset will be consumed. The useful lives of intangible assets are determined after considering the expected cash flows and other specific facts and circumstances related to each intangible asset. Intangible assets with indefinite lives are not amortized, but instead are tested for impairment annually in November, or more frequently if certain circumstances indicate a possible impairment may exist.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODU0_12f4d35f-cda5-4565-8076-49246266fc06">&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:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, other than goodwill, are tested for impairment when changes in circumstances indicate their carrying value may not be recoverable. A determination of impairment, if any, is made based on the undiscounted value of estimated future cash flows, salvage value or expected net sales proceeds, depending on the circumstances. Impairment is measured as the excess of the carrying value over the estimated fair value of such assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQ4_09c8bfa3-fc7d-4954-9c90-75cf3a108813">&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:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial statements of the Company's international subsidiaries generally are measured using the local currency as the functional currency. The translation from the applicable foreign currency to U.S. Dollars is performed for balance sheet accounts using exchange rates in effect at the balance sheet date and for revenue and expense accounts using the weighted average exchange rate for the period. The resulting translation adjustments are recorded in accumulated other comprehensive income as a component of stockholders' equity. The Company reflects net foreign exchange transaction gains and losses resulting from the conversion of the transaction currency to functional currency as a component of foreign currency exchange gains or losses in selling, general and administrative expenses in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQ0_51763ba0-4640-4bef-9c8a-a4f3d2616e67">&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:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All stock-based compensation awards are expensed over their vesting period, based on fair value. For awards having a service-only vesting condition, the Company recognizes stock-based compensation expense on a straight-line basis over the requisite service periods. For awards with a performance vesting condition, which are subject to certain pre-established &lt;/span&gt;&lt;/div&gt;performance targets, the Company recognizes stock-based compensation expense on a graded-vesting basis to the extent it is probable the performance targets will be met. The fair values of deferred stock units, restricted stock units, restricted stock, and stock awards are based on the market price of the Company's common stock, all on the date the stock-based awards are granted.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQ5_c894a28a-7dbf-4946-be26-5ec7fa3af1fd">&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:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&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 recognizes revenue when performance obligations under the terms of contracts with customers are satisfied, which occurs with the transfer of control of the Company&#x2019;s products. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring its products to its customers. Sales, value added, and other taxes collected concurrent with revenue-producing activities are excluded from revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the vast majority of product sales, the Company transfers control and recognizes revenue when it ships the product from its facility to its customer. The amount of consideration the Company receives, and the revenue recognized varies with sales discounts, volume rebate programs, and indexed material pricing. When the Company offers customers retrospective volume rebates, it estimates the expected rebates based on an analysis of historical experience. The Company adjusts its estimate of revenue related to volume rebates at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed. Volume rebates are generally settled on a quarterly basis. When the Company offers customers prompt pay sales discounts or agrees to variable pricing based on material indices, it estimates the expected discounts or pricing adjustments based on an analysis of historical experience. The Company adjusts its estimate of revenue related to sales discounts and indexed material pricing to the expected value of the consideration to which the Company will be entitled. The Company includes the variable consideration in the transaction price to the extent that it is probable that a significant reversal of cumulative revenue will not occur when the volume, discount or indexed material price uncertainties are resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 15 - Segment Reporting for the Company's disclosures of disaggregated revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;The Company recognizes shipping and handling costs as fulfillment costs when control over products has transferred to the customer, and records the expense within selling, general and administrative expenses.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <lcii:ShippingAndHandlingCosts
      contextRef="i67f501a501094d909f58d9315d9dd019_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzExMDky_608dd2f4-0318-48c7-8495-dc9402aa5ea8"
      unitRef="usd">230400000</lcii:ShippingAndHandlingCosts>
    <lcii:ShippingAndHandlingCosts
      contextRef="ic0af8b2de5f24fa1ba77e4b2ea369060_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzExMDk2_1ad46801-0017-41da-a910-7c78afaafaa5"
      unitRef="usd">203800000</lcii:ShippingAndHandlingCosts>
    <lcii:ShippingAndHandlingCosts
      contextRef="i91213f38446a4e2a914e0194ab4aae19_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzExMTA0_816d24f8-17d5-465a-a0c2-4901413cfaf3"
      unitRef="usd">104400000</lcii:ShippingAndHandlingCosts>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODU2_fcf2c533-4d2d-4f8c-a105-8fa0f9aba22e">&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:120%"&gt;Legal Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 expenses all legal costs associated with litigation as incurred. Legal expenses are included in selling, general and administrative expenses in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODUw_c506bb51-4690-4805-8700-e372cca82c37">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is determined using a hierarchy that has three levels based on the reliability of the inputs used to determine fair value. Level 1 refers to fair values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant other observable inputs, and Level 3 includes fair values estimated using significant unobservable inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDMvZnJhZzpkMDc5ZWM2ODNhODc0MWE0OWRiYWE4OTQ4MDk0NTZkNy90ZXh0cmVnaW9uOmQwNzllYzY4M2E4NzQxYTQ5ZGJhYTg5NDgwOTQ1NmQ3XzEzODQw_8b54109b-6994-4a1e-8e91-538baaf43cf0">&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:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no recent accounting pronouncements that have been issued and not yet adopted that are expected to have a material impact on our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzM2MDg_d6ca9f96-73da-474c-99d3-caf618b54a0f">EARNINGS PER SHARE&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 reconciliation details the denominator used in the computation of basic and diluted earnings per share for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.332%"/&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.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock equivalents pertaining to stock-based awards&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 shares outstanding for diluted earnings per share&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity instruments excluded from diluted net earnings per share calculation as the effect would have been anti-dilutive&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/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="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the Company's 1.125 percent convertible senior notes due 2026 (the "Convertible Notes") issued in May 2021, the dilutive effect is calculated using the if-converted method. The Company is required, pursuant to the indenture governing the Convertible Notes, dated May 13, 2021, by and between the Company and U.S. Bank National Association, as trustee (the "Indenture"), to settle the principal amount of the Convertible Notes in cash and may elect to settle the remaining conversion obligation (i.e., the stock price in excess of the conversion price) in cash, shares of the Company's common stock, or a combination thereof. Under the if-converted method, the Company includes the number of shares required to satisfy the conversion obligation, assuming all the Convertible Notes are converted. The average closing price of the Company's common stock for the year ended December&#160;31,&#160;2022 is used as the basis for determining the dilutive effect on earnings per share. The average price of the Company's common stock for the year ended December&#160;31,&#160;2022 was less than the conversion price of $165.65, and, therefore, all associated shares were antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the issuance of the Convertible Notes, the Company, in privately negotiated transactions with certain commercial banks ("the Counterparties"), sold warrants to purchase 2.8&#160;million shares of the Company's common stock (the "Warrants"). The Warrants have a strike price of $259.84 per share, subject to customary anti-dilution adjustments. For calculating the dilutive effect of the Warrants, the Company uses the treasury stock method. With this method, the Company assumes exercise of the Warrants at the beginning of the period, or at time of issuance if later, and issuance of shares of common stock upon exercise. Proceeds from the exercise of the Warrants are assumed to be used to repurchase shares of the Company's common stock at the average market price during the period. The incremental shares, representing the number of shares assumed to be received upon the exercise of the Warrants less the number of shares repurchased, are included in diluted shares. For periods where the Warrants' strike price of $259.84 per share is greater than the average share price of the Company's common stock for the period, the Warrants would be antidilutive. For the year ended December&#160;31,&#160;2022, the average share price was below the Warrant strike price, and therefore 2.8&#160;million shares were considered antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the issuance of the Convertible Notes, the Company entered into privately negotiated call option contracts on the Company's common stock (the "Convertible Note Hedge Transactions") with the Counterparties. The Company paid an aggregate amount of $100.1 million to the Counterparties pursuant to the Convertible Note Hedge Transactions. The Convertible Note Hedge Transactions cover, subject to anti-dilution adjustments substantially similar to those in the Convertible Notes, approximately 2.8&#160;million&#160;shares of the Company's common stock, the same number of shares initially underlying the Convertible Notes, at a strike price of approximately $165.65, subject to customary anti-dilution adjustments. The Convertible Note Hedge Transactions will expire upon the maturity of the Convertible Notes, subject to earlier exercise or termination. Exercise of the Convertible Note Hedge Transactions would reduce the number of shares of the Company's common stock outstanding, and therefore would be antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzM2MDk_1b35b687-c299-475e-831f-e4e068c3dfdf">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 reconciliation details the denominator used in the computation of basic and diluted earnings per share for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.332%"/&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.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock equivalents pertaining to stock-based awards&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 shares outstanding for diluted earnings per share&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity instruments excluded from diluted net earnings per share calculation as the effect would have been anti-dilutive&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzEtNS0xLTEtNjE3NDc_489b65d4-ac6f-4acc-a2a3-78bb3e90454a"
      unitRef="shares">25372000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzEtNy0xLTEtNjE3NDc_d729c232-954c-49b3-8ed0-c5d5dc927fd6"
      unitRef="shares">25257000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzEtOS0xLTEtNjE3NDc_8f07701b-0bb9-4b1b-8e08-13603d5963c5"
      unitRef="shares">25134000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzItNS0xLTEtNjE3NDc_a45b4857-d340-420f-872d-b88282ab573f"
      unitRef="shares">142000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzItNy0xLTEtNjE3NDc_2b3f4b05-5509-4219-acfa-b06ab090f10d"
      unitRef="shares">170000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzItOS0xLTEtNjE3NDc_705e561c-d159-44cc-a0cf-b1c5f8d11594"
      unitRef="shares">121000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzMtNS0xLTEtNjE3NDc_8ff5b1e8-1429-41c4-b415-837d87cf38cb"
      unitRef="shares">25514000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzMtNy0xLTEtNjE3NDc_b47ecc03-5685-4a4d-b217-e53cb59333de"
      unitRef="shares">25427000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzMtOS0xLTEtNjE3NDc_a6bb6d16-397d-417b-89c5-4e922e30adfe"
      unitRef="shares">25255000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzUtNS0xLTEtNjE3NDc_d78bb16c-e350-46b1-9267-a05e852cc017"
      unitRef="shares">102000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzUtNy0xLTEtNjE3NDc_9f800e80-49a1-4695-9778-66c108bc761b"
      unitRef="shares">119000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90YWJsZTplZGIyZjk1OGE3YTM0YjdmYTk1ODE2ZDdiN2I4MDAzNi90YWJsZXJhbmdlOmVkYjJmOTU4YTdhMzRiN2ZhOTU4MTZkN2I3YjgwMDM2XzUtOS0xLTEtNjE3NDc_3dbd3018-b0c0-40bd-a7f9-6bff10ef2736"
      unitRef="shares">111000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2dae2f208a3f4886b3bf9a01fb9f70d9_I20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzE4Mw_939dd5b8-0b24-40a0-98d3-3d5cbd0972b3"
      unitRef="number">0.01125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i4cb3b912e2a34f6e81b337f534357c4c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzEyNTA_a573c769-9f27-4004-a3bd-96a2ff127d80"
      unitRef="usdPerShare">165.65</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i4020a1e8b3424502a77434ef329f8694_I20210513"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzE1MDE_a35a337a-70fb-4f67-965c-9a4ec92fecdb"
      unitRef="shares">2800000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4020a1e8b3424502a77434ef329f8694_I20210513"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzE1OTU_40f4e65d-debd-4121-baed-64d02aec3b1c"
      unitRef="usdPerShare">259.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4020a1e8b3424502a77434ef329f8694_I20210513"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzIzMzQ_40f4e65d-debd-4121-baed-64d02aec3b1c"
      unitRef="usdPerShare">259.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i417a25a649dd44cd9e0bd460f425659e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzI1NjY_36b6dae8-b8d2-440c-8f28-3bba67cbfc10"
      unitRef="shares">2800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzI4NzI_9abe2d21-3c07-41b6-9266-f3f7cce05560"
      unitRef="usd">100100000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if482df8a45b84e53bdb4c0186c499ae1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzMxMDU_d6639904-eabe-4b6f-a898-e8e34b212d04"
      unitRef="shares">2800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i4cb3b912e2a34f6e81b337f534357c4c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDYvZnJhZzo3YzQ0N2U0ZmJiMzI0MmFkOWQ3ZTIxODE2NWZkN2I1MC90ZXh0cmVnaW9uOjdjNDQ3ZTRmYmIzMjQyYWQ5ZDdlMjE4MTY1ZmQ3YjUwXzMyNTE_a573c769-9f27-4004-a3bd-96a2ff127d80"
      unitRef="usdPerShare">165.65</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <lcii:AcquisitionsGoodwillAndOtherIntangibleAssetsDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1MjA1_d597c155-207f-48da-be06-0b0677721eca">ACQUISITIONS, GOODWILL AND OTHER INTANGIBLE ASSETS&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisitions in 2022&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Way&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2022, the Company acquired substantially all of the business assets of Way Interglobal Network LLC ("Way"), a distributor of innovative appliances and electronics to OEMs in the RV industry. The purchase price was $54.8&#160;million, which includes a holdback payment of 2.0 million due on the first anniversary of the acquisition in November 2023. The holdback payment is recorded in the Consolidated Balance Sheet in accrued expenses and other current liabilities at December 31, 2022. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, primarily in the Company's OEM Segment. As the operations of this acquisition are not considered to have a material impact on the Company's financial statements, pro forma results of operations and other disclosures are not presented.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 in the process of determining the fair value of the assets acquired and liabilities assumed for the opening balance sheet, including net working capital, deferred taxes, and the fair value of intangible assets. The current estimates for intangible assets are based on a preliminary valuation and these estimates are subject to change when the valuation is finalized within the measurement period (not to exceed 12 months from the acquisition date). The acquisition of this business was preliminarily recorded as of the acquisition date as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed deferred consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 fair value of consideration given&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;54,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="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;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired and liabilities assumed, net&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;36,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 fair value of net assets acquired&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;49,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (tax deductible)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,978&#160;&lt;/span&gt;&lt;/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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration given was greater than the fair value of the net assets acquired, resulting in goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Girard&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 2022, the Company acquired substantially all of the business assets of Girard Systems and Girard Products LLC (collectively "Girard"), a manufacturer and distributor of proprietary awnings and tankless water heaters for OEMs and aftermarket customers in the RV, specialty vehicle, and related industries. The total fair value of consideration was approximately $70.7&#160;million. The Company paid $50.0&#160;million in cash consideration at closing, with fixed deferred consideration of $20.0&#160;million paid in July 2022 and $0.7&#160;million paid to true up net working capital in September 2022. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, in both the Company's OEM and Aftermarket Segments. As the operations of this acquisition are not considered to have a material &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:120%"&gt;impact on the Company's financial statements, pro forma results of operations and other disclosures are not presented. The acquisition of this business was recorded as of the acquisition date as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed deferred consideration&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 fair value of consideration given&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Identifiable intangible assets&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;7,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired and liabilities assumed, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 fair value of net assets acquired&lt;/span&gt;&lt;/td&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;57,962&#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 style="height:15pt"&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 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;Goodwill (tax deductible)&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;12,702&#160;&lt;/span&gt;&lt;/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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The customer relationships intangible asset is being amortized over its estimated useful life of 20 years. The consideration given was greater than the fair value of the net assets acquired, resulting in goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;font-weight:400;line-height:120%"&gt;Other Acquisitions in 2022&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 twelve months ended December&#160;31,&#160;2022, the Company completed two other acquisitions for $5.0&#160;million of cash purchase consideration. The preliminary purchase price allocations resulted in $0.8&#160;million of goodwill (tax deductible). As these acquisitions are not considered to have a material impact on the Company's financial statements, pro forma results of operations and other disclosures are not presented.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisitions in 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Exertis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, the Company acquired certain business assets of Stampede Presentation Products, Inc. d/b/a Exertis ("Exertis"), a global distribution company, in exchange for $39.7&#160;million. The acquisition qualifies as a business combination for accounting purposes and supports the acquisition of Furrion Holdings Limited ("Furrion") by allowing the Company to provide logistics and warehousing to serve Furrion's North American customer base. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, primarily in the Company's OEM Segment. As the operations of this acquisition are not considered to have a material impact on the Company's financial statements, pro forma results of operations and other disclosures are not presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 had a pre-existing relationship with Exertis where Exertis had a prepaid asset and the Company had an equal and offsetting deferred revenue liability of $24.8&#160;million, which was effectively settled immediately prior to the business combination. No gain or loss was recognized in the effective settlement of the deferred revenue liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 year ended December 31, 2022, the Company adjusted the preliminary purchase price allocation reported at December 31, 2021 to account for updates to net working capital balances. These measurement period adjustments would not have resulted in a material impact on the prior period results if the adjustments had been recognized as of the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;font-weight:400;line-height:120%"&gt;Furrion&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company acquired 100 percent of the share capital of Furrion, a leading distributor of a large range of appliances and other products to OEMs and aftermarket customers in the RV, specialty vehicle, utility trailer, horse trailer, marine, transit bus, and school bus industries. The total fair value of consideration, net of cash acquired, was approximately $146.7&#160;million. The Company paid $50.5 million in cash consideration at closing, net of cash acquired, with fixed payments of $31.3&#160;million due on each of the first and second anniversaries of the acquisition in September 2022 and September 2023. The Company paid the first anniversary payment in September 2022, and the remaining deferred acquisition &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:120%"&gt;fixed payment is recorded at its discounted present value in the Consolidated Balance Sheet in accrued expenses and other current liabilities at December&#160;31,&#160;2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, the Company and Furrion agreed to terminate an exclusive distribution and supply agreement and transition all sale and distribution of Furrion products then handled by the Company to Furrion. Effective January&#160;1, 2020, Furrion took responsibility for distributing its products directly to the customer and assumed all responsibilities previously carried out by the Company relating to Furrion products. Upon termination of the agreement, Furrion purchased from the Company all non-obsolete stock and certain obsolete and slow-moving stock of Furrion products at the cost paid by the Company. At the date of the Furrion acquisition in September 2021, the Company had a receivable balance of $35.0 million (the "Receivable from Furrion") and Furrion had a corresponding payable balance. In direct connection with the acquisition negotiations, the receivable and payable balances were effectively settled in the acquisition and the receivable balance is included within the approximate $146.7&#160;million of consideration transferred. No gain or loss was recognized in the effective settlement of the Receivable from Furrion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, in both the Company's OEM and Aftermarket Segments. As this acquisition is not considered to have a material impact on the Company's financial statements, pro forma results of operations and other disclosures are not presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 year ended December 31, 2022, the Company adjusted and finalized the preliminary purchase price allocation reported at December 31, 2021 to account for updates to net working capital, intangible assets, fixed asset balances, and deferred tax balances. These measurement period adjustments would not have resulted in a material impact on the prior period results if the adjustments had been recognized as of the acquisition date. The acquisition of this business was preliminarily recorded as of the acquisition date, and subsequently adjusted and finalized, as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preliminary at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement Period Adjustments&lt;/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:10pt;font-weight:400;line-height:100%"&gt;As Adjusted at December&#160;31,&#160;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective settlement of Receivable from Furrion&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;34,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted value of fixed deferred consideration&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;61,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 fair value of consideration given&lt;/span&gt;&lt;/td&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;146,681&#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;&#x2014;&#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;146,681&#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 style="height:15pt"&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;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;Customer relationships&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;66,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(10,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;55,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired and liabilities assumed, net&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;(9,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (tax deductible)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;59,282&#160;&lt;/span&gt;&lt;/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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 incurred costs during the year ended December 31, 2021 related specifically to this acquisition of $2.3&#160;million, which are included in selling, general and administrative expenses in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;font-weight:400;line-height:120%"&gt;Schaudt&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company acquired 100 percent of the equity interests of Schaudt GmbH Elektrotechnik &amp;amp; Apparatebau ("Schaudt"), a leading supplier of electronic controls and energy management systems for the European caravan industry located in Markdorf, Germany. The purchase price was approximately $29.4&#160;million. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, primarily in the Company's OEM Segment. As the operations of this acquisition are not considered to have a material impact on the Company's financial statements, pro forma results of operations and other disclosures are not presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 year ended December 31, 2022, the Company adjusted and finalized the preliminary purchase price allocation reported at December 31, 2021 to account for updates to net working capital and fixed asset balances. These &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;measurement period adjustments would not have resulted in a material impact on the prior period results if the adjustments had been recognized as of the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Ranch Hand&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company acquired 100 percent of the equity interests of Kaspar Ranch Hand Equipment, LLC ("Ranch Hand"), a manufacturer of custom bumpers, grill guards, and steps for the automotive aftermarket headquartered in Shiner, Texas. The purchase price was approximately $56.9&#160;million, plus contingent consideration up to $3.0&#160;million. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, primarily in the Company's Aftermarket Segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;font-weight:400;line-height:120%"&gt;Other Acquisitions in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 year ended December 31, 2021, the Company completed two other acquisitions totaling $17.8 million of cash purchase consideration, plus holdback payments of $2.1 million to be paid over the two years following the closings of the respective acquisitions and contingent consideration of up to $2.0 million. Holdback payments of $1.0 million and $0.6 million were paid during the years ended December&#160;31,&#160;2022 and 2021, respectively, related to these acquisitions. The purchase price allocations resulted in $8.6 million of goodwill (tax deductible) and $7.8 million of acquired identifiable intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisitions in 2020&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Veada&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2020, the Company acquired 100 percent of the outstanding capital stock of Veada Industries, Inc. ("Veada"), a manufacturer and distributor of boat seating and marine accessories based in New Paris, Indiana. The purchase price was $69.0&#160;million, net of cash acquired, which included initial holdback payments of $12.2 million to be paid over the two years following the closing of the acquisition. During the years ended December&#160;31,&#160;2022 and 2021, holdback payments of $1.8&#160;million and $9.9&#160;million, respectively, were paid and during the year ended December 31, 2021, holdback payment requirements were reduced by $0.5&#160;million related to net working capital true-ups. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, primarily in the Company's OEM Segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Challenger&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, the Company acquired substantially all of the business assets of Challenger Door, LLC ("Challenger"), a leading manufacturer and distributor of branded doors for the RV industry and products for specialty and cargo trailers, based in Nappanee, Indiana. The purchase price was $35.0&#160;million, which included holdback payments of up to $4.5&#160;million to be paid over the two years following the closing of the acquisition. These holdback payment requirements were reduced by $4.3&#160;million during the year ended December 31, 2021, due to net working capital true-ups and other indemnification claims. During the year ended December 31, 2022, the holdback payment requirement was increased by $0.9&#160;million due to negotiations related to indemnification claims, and the final holdback payment of $1.1&#160;million was paid. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, primarily in the Company's OEM Segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Polyplastic&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the Company acquired 100 percent of the equity interests of Polyplastic Group B.V. (with its subsidiaries "Polyplastic"), a premier window supplier to the caravanning industry, headquartered in Rotterdam, Netherlands. The purchase price was $95.8&#160;million, net of cash acquired, plus contingent consideration up to $7.7 million, based on future sales by this operation. The results of the acquired business have been included in the Consolidated Statements of Income since the acquisition date, primarily in the Company's OEM 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:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 by reportable segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Aftermarket Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;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;Net balance &#x2013; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454,728&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Acquisitions &#x2013; 2021&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;70,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Measurement period adjustments&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;9,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balance &#x2013; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;163,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;543,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Acquisitions &#x2013; 2022&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;16,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balance &#x2013; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;167,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;567,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-indent:36pt"&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 performed its annual goodwill impairment procedures for all of its reporting units as of November 30, 2022, 2021, and 2020, and concluded no goodwill impairment existed at any of those times. The Company plans to update its assessment as of November 30, 2023, or sooner if events occur or circumstances change that could more likely than not reduce the fair value of a reporting unit below its carrying value. The goodwill balance as of each of December 31, 2022, 2021, and 2020 included $50.5 million of accumulated impairment, which occurred prior to December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets, by segment, at December 31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:56.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;OEM Segment&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;314,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aftermarket Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;519,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following at December&#160;31,&#160;2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Net&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Useful&lt;br/&gt;Life in Years&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;Customer relationships&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;520,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&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;to&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;20&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;Patents&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;121,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names (finite life)&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;97,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;76,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;20&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;Trade names (indefinite life)&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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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-compete agreements&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;11,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;6&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;255,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;503,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 performed its annual impairment test for indefinite lived intangible assets as of November 30, 2022, 2021, and 2020, and concluded no impairment existed at any of those times.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Net&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Useful&lt;br/&gt;Life in Years&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;Customer relationships&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;487,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&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;to&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;17&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;Patents&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;116,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names (finite life)&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;93,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;20&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;Trade names (indefinite life)&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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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-compete agreements&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;11,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;6&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&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;Purchased research and development&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;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&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;722,632&#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;202,675&#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;519,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&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 other intangible assets was as follows for the years ended December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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;10,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;47,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;37,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for other intangible assets for the next five years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;54,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;50,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;44,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;</lcii:AcquisitionsGoodwillAndOtherIntangibleAssetsDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2f7f62fe8ee4464abab1923a18fbd811_D20221101-20221130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTY3MTc_8a6e0bd6-08d2-4fa5-b67c-79bcbc66b7b2"
      unitRef="usd">54800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPayment
      contextRef="i2f7f62fe8ee4464abab1923a18fbd811_D20221101-20221130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc2OTY1ODE0MjU5MjE_d72d4156-f6a7-4077-8993-9015699fcb8c"
      unitRef="usd">2000000</lcii:BusinessCombinationConsiderationTransferredHoldbackPayment>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc2OTY1ODE0MjU5MjY_f1460e8c-f14c-4565-a923-c39ed738ec05">The acquisition of this business was preliminarily recorded as of the acquisition date as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed deferred consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 fair value of consideration given&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;54,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="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;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired and liabilities assumed, net&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;36,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 fair value of net assets acquired&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;49,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (tax deductible)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,978&#160;&lt;/span&gt;&lt;/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;The acquisition of this business was recorded as of the acquisition date as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed deferred consideration&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 fair value of consideration given&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Identifiable intangible assets&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;7,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired and liabilities assumed, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 fair value of net assets acquired&lt;/span&gt;&lt;/td&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;57,962&#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 style="height:15pt"&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 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;Goodwill (tax deductible)&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;12,702&#160;&lt;/span&gt;&lt;/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;The acquisition of this business was preliminarily recorded as of the acquisition date, and subsequently adjusted and finalized, as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preliminary at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement Period Adjustments&lt;/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:10pt;font-weight:400;line-height:100%"&gt;As Adjusted at December&#160;31,&#160;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective settlement of Receivable from Furrion&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;34,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted value of fixed deferred consideration&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;61,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 fair value of consideration given&lt;/span&gt;&lt;/td&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;146,681&#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;&#x2014;&#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;146,681&#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 style="height:15pt"&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;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;Customer relationships&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;66,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(10,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;55,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired and liabilities assumed, net&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;(9,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (tax deductible)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;59,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <lcii:PaymentsToAcquireBusinessesNetOfCashAcquiredIncludingAdditionalAmountPaid
      contextRef="i2f7f62fe8ee4464abab1923a18fbd811_D20221101-20221130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo4ZTg1NDJkMTYxNDU0ZDAxYjJhM2Y0OGZiYWFlOTFkMi90YWJsZXJhbmdlOjhlODU0MmQxNjE0NTRkMDFiMmEzZjQ4ZmJhYWU5MWQyXzAtMS0xLTEtNjU2ODg_25f8804c-6ac3-4258-95f8-6c11436285f7"
      unitRef="usd">52761000</lcii:PaymentsToAcquireBusinessesNetOfCashAcquiredIncludingAdditionalAmountPaid>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i2f7f62fe8ee4464abab1923a18fbd811_D20221101-20221130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo4ZTg1NDJkMTYxNDU0ZDAxYjJhM2Y0OGZiYWFlOTFkMi90YWJsZXJhbmdlOjhlODU0MmQxNjE0NTRkMDFiMmEzZjQ4ZmJhYWU5MWQyXzEtMS0xLTEtNjU2ODg_ef85dc36-88d4-4b2b-abe8-65395fddff86"
      unitRef="usd">2000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2f7f62fe8ee4464abab1923a18fbd811_D20221101-20221130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo4ZTg1NDJkMTYxNDU0ZDAxYjJhM2Y0OGZiYWFlOTFkMi90YWJsZXJhbmdlOjhlODU0MmQxNjE0NTRkMDFiMmEzZjQ4ZmJhYWU5MWQyXzItMS0xLTEtNjU2ODg_6cc61bc3-323b-46e3-aa7f-9e7da324e224"
      unitRef="usd">54761000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i36de511b386c412c9a1ed50313e57175_I20221130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo4ZTg1NDJkMTYxNDU0ZDAxYjJhM2Y0OGZiYWFlOTFkMi90YWJsZXJhbmdlOjhlODU0MmQxNjE0NTRkMDFiMmEzZjQ4ZmJhYWU5MWQyXzUtMS0xLTEtNjU2ODg_91cbb663-9565-4c0e-a096-39b5c9793266"
      unitRef="usd">13000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther
      contextRef="i27cc4f6009384758b9851105433681d4_I20221130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo4ZTg1NDJkMTYxNDU0ZDAxYjJhM2Y0OGZiYWFlOTFkMi90YWJsZXJhbmdlOjhlODU0MmQxNjE0NTRkMDFiMmEzZjQ4ZmJhYWU5MWQyXzYtMS0xLTEtNjU2ODg_702ebe3f-052d-43a5-855a-707cbaba4600"
      unitRef="usd">36783000</lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i27cc4f6009384758b9851105433681d4_I20221130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo4ZTg1NDJkMTYxNDU0ZDAxYjJhM2Y0OGZiYWFlOTFkMi90YWJsZXJhbmdlOjhlODU0MmQxNjE0NTRkMDFiMmEzZjQ4ZmJhYWU5MWQyXzctMS0xLTEtNjU2ODg_8f68af81-2d0d-4b04-bd79-f6b7f8345d9c"
      unitRef="usd">49783000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i27cc4f6009384758b9851105433681d4_I20221130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo4ZTg1NDJkMTYxNDU0ZDAxYjJhM2Y0OGZiYWFlOTFkMi90YWJsZXJhbmdlOjhlODU0MmQxNjE0NTRkMDFiMmEzZjQ4ZmJhYWU5MWQyXzgtMS0xLTEtNzIyMDA_8b11a0cb-6765-429e-9d89-eb444380aa3c"
      unitRef="usd">4978000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTM0NTY_58324894-8d7d-48b1-afb3-3e853e56f9c1"
      unitRef="usd">70700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTM0Nzg_cb53ac87-f57f-4da9-9bab-df094e70f836"
      unitRef="usd">50000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPayment
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTM1NTM_78f40848-57a3-4c48-b862-9fd800882910"
      unitRef="usd">20000000</lcii:BusinessCombinationConsiderationTransferredHoldbackPayment>
    <lcii:BusinessCombinationConsiderationTransferredTrueUpPayment
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTM1Nzk_af05a07f-5db1-47f4-b8b2-e2d2c69737ed"
      unitRef="usd">700000</lcii:BusinessCombinationConsiderationTransferredTrueUpPayment>
    <lcii:PaymentsToAcquireBusinessesNetOfCashAcquiredIncludingAdditionalAmountPaid
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzAtMS0xLTEtNjU1Mjk_66972aab-373e-4241-add6-a51d1bd50fb0"
      unitRef="usd">50664000</lcii:PaymentsToAcquireBusinessesNetOfCashAcquiredIncludingAdditionalAmountPaid>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzEtMS0xLTEtNjU1Mjk_6e28f7ba-9e17-4128-8ecf-a2541c686d05"
      unitRef="usd">20000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzItMS0xLTEtNjU1Mjk_04e71711-44a1-43df-8f2e-dec66dbbd79f"
      unitRef="usd">70664000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i11bd53783382458cb37e38ca9d4f10e2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzQtMS0xLTEtNjU4MDk_55506997-a5b3-4910-9645-1a21a5b0bc7e"
      unitRef="usd">35700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5fc67e035d104988a8cc8c822c8f402a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzUtMS0xLTEtNjU1Mjk_41887f01-48c2-490d-8b07-5b11e9033ed3"
      unitRef="usd">7820000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther
      contextRef="i819400c6f9404962b4ca1d95f6aa45e3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzYtMS0xLTEtNjU1Mjk_39a9158d-862e-4ce4-9060-3cda7d0a9810"
      unitRef="usd">14442000</lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i819400c6f9404962b4ca1d95f6aa45e3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzctMS0xLTEtNjU1Mjk_72477288-7c5a-4296-abb6-294c916edfd7"
      unitRef="usd">57962000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i819400c6f9404962b4ca1d95f6aa45e3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3OTcyNThkMDgxYWQ0NTkwOGVjNjZlZTlkOTU2ZjRlZC90YWJsZXJhbmdlOjc5NzI1OGQwODFhZDQ1OTA4ZWM2NmVlOWQ5NTZmNGVkXzktMS0xLTEtNjU1Mjk_d704eda4-d6b3-4e74-9faf-f2147dd3defc"
      unitRef="usd">12702000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4b799ce722b64272ac44268a5fe4fd2a_D20220301-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTc4OTA_e1423188-69d9-419d-bf24-610279498675">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i48eb95b28b0f4b4d89ee3de5523dd2eb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTQ4MTM_8e19aa5a-868f-4d59-a12f-77fb611f9ad0"
      unitRef="usd">5000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="i4cec6c8b5fe64e618c35e4f19e7ca7af_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTQ5MDQ_5f813687-9429-43dc-bc1b-63a89aa172df"
      unitRef="usd">800000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5675822d606844eeb7f73f542cfb7595_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzIyMA_326f0051-f8c0-44a2-b2c1-0a9e08ee1d3e"
      unitRef="usd">39700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ibe735678d0d54b7999f55d8b25512843_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzk3Nw_f62c8203-d61c-47db-bb42-75a5ffaed6a6"
      unitRef="usd">24800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ie5e7e464baf145dbbc448a3d1627fa58_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1OTY_d98414f6-b647-429b-87c6-9aa5bb2db9e2"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i252e1f22f0184f6782ac9bb5435f4956_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE5Mjc_74e2be76-1330-4e01-a792-56526d7e6e63"
      unitRef="usd">146700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i252e1f22f0184f6782ac9bb5435f4956_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE5NDg_0d757d04-8e0a-4da5-b7b2-2c818665f485"
      unitRef="usd">50500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPayment
      contextRef="i252e1f22f0184f6782ac9bb5435f4956_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzIwMzA_a4a85cc8-a89c-4b42-b699-a0959d01f9a7"
      unitRef="usd">31300000</lcii:BusinessCombinationConsiderationTransferredHoldbackPayment>
    <lcii:BusinessCombinationConsiderationTransferredSettlementOfReceivable
      contextRef="i252e1f22f0184f6782ac9bb5435f4956_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzMwNjI_b065001c-19ae-4b96-9735-c38dd9b12e16"
      unitRef="usd">35000000</lcii:BusinessCombinationConsiderationTransferredSettlementOfReceivable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i252e1f22f0184f6782ac9bb5435f4956_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzMzMzU_74e2be76-1330-4e01-a792-56526d7e6e63"
      unitRef="usd">146700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iafd8eed983a245d6b4e074fa00132348_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzEtMS0xLTEtNjU2MDA_da161803-688d-472a-a2f9-20c4c07c740c"
      unitRef="usd">50534000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i89e659c3ac294b5a83ab0650d717a124_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzEtNS0xLTEtNjU2MDA_5c37b580-5386-46ae-8dfb-ccc318db4ec9"
      unitRef="usd">50534000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <lcii:BusinessCombinationConsiderationTransferredSettlementOfReceivable
      contextRef="iafd8eed983a245d6b4e074fa00132348_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzItMS0xLTEtNjU2MDA_bea79151-d0b6-48c1-a393-12f1888b53f7"
      unitRef="usd">34956000</lcii:BusinessCombinationConsiderationTransferredSettlementOfReceivable>
    <lcii:BusinessCombinationConsiderationTransferredSettlementOfReceivable
      contextRef="i89e659c3ac294b5a83ab0650d717a124_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzItNS0xLTEtNjU2MDA_66f04157-c954-427b-a85c-892bc41280f8"
      unitRef="usd">34956000</lcii:BusinessCombinationConsiderationTransferredSettlementOfReceivable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="iafd8eed983a245d6b4e074fa00132348_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzMtMS0xLTEtNjU2MDA_e36f9466-30d5-455f-9e40-5417804cc114"
      unitRef="usd">61191000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i89e659c3ac294b5a83ab0650d717a124_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzMtNS0xLTEtNjU2MDA_3c76eea1-cac3-49ed-9df1-4870024188bb"
      unitRef="usd">61191000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iafd8eed983a245d6b4e074fa00132348_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzQtMS0xLTEtNjU2MDA_19af5198-53e8-4963-b757-10f94c1e078a"
      unitRef="usd">146681000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i89e659c3ac294b5a83ab0650d717a124_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzQtNS0xLTEtNjU2MDA_7eaffda0-8495-4d3f-bb9f-20656ac44db2"
      unitRef="usd">146681000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id3b3e2efb4654740ae2c1e641b72a3f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzYtMS0xLTEtNjU2MDA_a08aaea8-702f-4235-b9a0-85405815008e"
      unitRef="usd">66300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i9368afc69ddf477d88252b55ee771596_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzYtMy0xLTEtNjU2MDA_f856e655-014d-4462-b567-ea6a7b166948"
      unitRef="usd">-10600000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i55c3c07777f7461eb200bd57744eb75a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzYtNS0xLTEtNjU2MDA_bd9a9d6a-76e3-493e-97db-09500dc1e017"
      unitRef="usd">55700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if97946513ab14eb1b338f9cb2c3128f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzctMS0xLTEtNjU2MDA_601e79de-ac8d-4484-9064-65014bdfa00e"
      unitRef="usd">43900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="ic99c44b1ee394d2b93efe515b66a8188_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzctMy0xLTEtNjU2MDA_dbfce160-07b5-4c78-ac2c-8ae47b097017"
      unitRef="usd">-1200000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia19181fdef284898975f1994e797a1bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzctNS0xLTEtNjU2MDA_6d912514-7e59-4921-b232-960b9a27d001"
      unitRef="usd">42700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther
      contextRef="ic4ed6fcfb9dc4d7b826494a05cc4abb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzgtMS0xLTEtNjU2MDA_ca4e73a4-6226-41c9-9b7b-4c315d219f54"
      unitRef="usd">-9518000</lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment
      contextRef="ie9f9179e42fe43cf84512c115e53167f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzgtMy0xLTEtNjU2MDA_9d8b6fd0-dc1e-4711-aded-07fd54970384"
      unitRef="usd">-1483000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment>
    <lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther
      contextRef="i154266f710bd45159c68ca5c26c76541_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzgtNS0xLTEtNjU2MDA_01ef23b6-cbdd-4a29-aff4-7c942ebcced8"
      unitRef="usd">-11001000</lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ic4ed6fcfb9dc4d7b826494a05cc4abb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzktMS0xLTEtNjU2MDA_9de36486-df98-426c-8db7-25f101aa3ff3"
      unitRef="usd">100682000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <lcii:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTotal
      contextRef="ie9f9179e42fe43cf84512c115e53167f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzktMy0xLTEtNjU2MDA_8d71dcd3-11c9-40ff-b1bd-b11be45c69e5"
      unitRef="usd">-13283000</lcii:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTotal>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i154266f710bd45159c68ca5c26c76541_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzktNS0xLTEtNjU2MDA_e0414c85-55c5-4a2f-a0cd-c84c94193279"
      unitRef="usd">87399000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ic4ed6fcfb9dc4d7b826494a05cc4abb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzExLTEtMS0xLTY1NjAw_6dc84eeb-9e11-4f97-8f44-0ee149b1ed88"
      unitRef="usd">45999000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie9f9179e42fe43cf84512c115e53167f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzExLTMtMS0xLTY1NjAw_bf59e8b2-4f53-4e48-8990-52d3086581fc"
      unitRef="usd">13283000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i154266f710bd45159c68ca5c26c76541_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMDBkNzAxMmI2NGQ0M2NkODk5OTgyYzY1MjM4YjFiNy90YWJsZXJhbmdlOmIwMGQ3MDEyYjY0ZDQzY2Q4OTk5ODJjNjUyMzhiMWI3XzExLTUtMS0xLTY1NjAw_ca90c691-a430-4d57-ae12-73f2a0d40457"
      unitRef="usd">59282000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ie9f9179e42fe43cf84512c115e53167f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzQ3NTI_6c69c9d2-2df1-4cc5-afeb-b83b76c8a186"
      unitRef="usd">2300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="if6fab3908fe444a8aac1b0560d06c8fd_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzUxMjA_89700067-5250-46e9-8208-1547ea6dea4a"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i67dadc6d0ba848159245b1d0dc711cf9_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzUzNzg_4deb0872-e8f2-41c8-ad76-13932349f432"
      unitRef="usd">29400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ieff72a551fc84cd09668d16e0dc1ba0f_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NDk0NTE_58366c19-0421-418e-a365-465de9f20755"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i836fcdf6a7894e9f8bc0c01287e19d4d_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzY2NDc_57998aa0-5859-457f-9913-b66dd92fff79"
      unitRef="usd">56900000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="if3eddf6c7c7c4d73afce883fedfd9a81_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzY2ODc_6a6ae6d7-894e-4e69-82ec-f5a72215a895"
      unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8f8a144f078a49b1b39826acaa2e4ac1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc2MDg_73349f20-45ab-4ea6-844a-3cda77a5cafa"
      unitRef="usd">17800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPayment
      contextRef="i48eb95b28b0f4b4d89ee3de5523dd2eb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc2Njk_f32764d1-6134-4ac4-8df8-bbda4fe0504a"
      unitRef="usd">2100000</lcii:BusinessCombinationConsiderationTransferredHoldbackPayment>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPaymentTerm
      contextRef="i48eb95b28b0f4b4d89ee3de5523dd2eb_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc2OTI_cd28a897-9533-465c-a158-da70a5ab79f6">P2Y</lcii:BusinessCombinationConsiderationTransferredHoldbackPaymentTerm>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i4cec6c8b5fe64e618c35e4f19e7ca7af_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc3ODc_cba56593-0499-433e-bf28-b60b5e7cee9c"
      unitRef="usd">2000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i48eb95b28b0f4b4d89ee3de5523dd2eb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTAzNDI_6f4df2fe-645a-4c79-8351-1daca572d67e"
      unitRef="usd">1000000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i8f8a144f078a49b1b39826acaa2e4ac1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc4MTI_ef6964e6-65ef-48e1-ae84-a40f39bba9e3"
      unitRef="usd">600000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:Goodwill
      contextRef="i25f790375aff41f39a9f6cfe9b532614_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc5MDY_d5d66377-ed8e-4038-8903-c216502fcb3d"
      unitRef="usd">8600000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i4cec6c8b5fe64e618c35e4f19e7ca7af_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzc5NDI_0af171ad-83d2-4186-a936-3eb03ec4ff46"
      unitRef="usd">7800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i666eed6fe0e34c3398e72f2884e649dc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzgyMzc_94484e06-d5b2-42dc-b946-d56a4f95257b"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i704d93f290ca4b0fa4956e91d663da3c_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzg0MzI_a58d00ee-3194-45b4-9316-228cb89b6da9"
      unitRef="usd">69000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPayment
      contextRef="i704d93f290ca4b0fa4956e91d663da3c_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzg1MDI_3d493183-87f6-4e8b-bc8b-ed3cbf6f820f"
      unitRef="usd">12200000</lcii:BusinessCombinationConsiderationTransferredHoldbackPayment>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i4615afb1e32547d2be594d4ebf8f4c7a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTAzOTU_c4a877f3-431c-41c5-ae1c-ce3e1f4d022e"
      unitRef="usd">1800000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i87156684db6d49df97b198e55acd70ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzg2MjQ_045c554f-e959-4d93-b0d7-2e049c1a8ef4"
      unitRef="usd">9900000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackIncreaseDecrease
      contextRef="i4615afb1e32547d2be594d4ebf8f4c7a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzg2ODc_e93a5a3e-abd5-48b8-8a58-fd84753612ce"
      unitRef="usd">-500000</lcii:BusinessCombinationConsiderationTransferredHoldbackIncreaseDecrease>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ic15514a485714284bf8af22d1efb5ab9_D20201101-20201130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwNDk4_34dc516e-b4a6-4d4d-be02-77701cad438d"
      unitRef="usd">35000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPayment
      contextRef="ic15514a485714284bf8af22d1efb5ab9_D20201101-20201130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwNTQ0_d4516307-7b01-4f57-8617-b24dd38cfebc"
      unitRef="usd">4500000</lcii:BusinessCombinationConsiderationTransferredHoldbackPayment>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackIncreaseDecrease
      contextRef="ic26346118dc14a42acf80356e4bcaa8b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwNjcx_5c74f517-678f-4c40-8890-af267e60551a"
      unitRef="usd">-4300000</lcii:BusinessCombinationConsiderationTransferredHoldbackIncreaseDecrease>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackIncreaseDecrease
      contextRef="i74727c2cdfa04cbb9c7c1e248ded565a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzU0OTc1NTg0NTMyNA_1085ab15-2f56-46bd-9473-b2aa91bbd041"
      unitRef="usd">-900000</lcii:BusinessCombinationConsiderationTransferredHoldbackIncreaseDecrease>
    <lcii:BusinessCombinationConsiderationTransferredHoldbackPayment
      contextRef="i74727c2cdfa04cbb9c7c1e248ded565a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzEwOTk1MTE2NTE3NjA_b8882ca7-3cbe-493c-976b-1bec5d148912"
      unitRef="usd">1100000</lcii:BusinessCombinationConsiderationTransferredHoldbackPayment>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i680fa6267157450eae02095092911dcf_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzExNjE5_a7e16839-e822-41a9-a1e9-3bb67aaa80cf"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0b5c26f390ba418d9e79b46bc76b56d0_D20200101-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzExODMw_e49bedf1-7706-4b64-8ada-98b9f09112d7"
      unitRef="usd">95800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i680fa6267157450eae02095092911dcf_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzExODky_aaa8d275-e6a7-4acb-a9e5-460d7a4778a0"
      unitRef="usd">7700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1MjAz_057ef822-a47d-4974-9bed-ffb6646dea52">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 by reportable segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Aftermarket Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;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;Net balance &#x2013; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454,728&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Acquisitions &#x2013; 2021&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;70,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Measurement period adjustments&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;9,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balance &#x2013; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;163,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;543,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Acquisitions &#x2013; 2022&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;16,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 balance &#x2013; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;167,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;567,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia1471790d68a437caa04f8b609e72cca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzEtMS0xLTEtNjE3NDc_fa4995cf-38c1-4d72-8dc9-1ba186076aa8"
      unitRef="usd">305953000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9236c6969aad4e25b877efc658f8bf6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzEtMy0xLTEtNjE3NDc_260616e7-393c-41ef-a27f-47fccad01a01"
      unitRef="usd">148775000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzEtNS0xLTEtNjE3NDc_6b6073f3-17a6-4d04-b566-51a0e5935ebb"
      unitRef="usd">454728000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie96142f9278944d38d7e4788290b7602_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzItMS0xLTEtNjE3NDc_9e8673cb-94c8-495c-9807-f67a25f6cca3"
      unitRef="usd">70836000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i14269a7279504f79934db7681a4b5915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzItMy0xLTEtNjE3NDc_31bf3385-fe44-4971-9af0-c1ac369d0a4e"
      unitRef="usd">14938000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzItNS0xLTEtNjE3NDc_96b8bae0-f158-4469-8113-be3803755f04"
      unitRef="usd">85774000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie96142f9278944d38d7e4788290b7602_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzMtMS0xLTEtNjE3NDc_8a97958c-42a6-43eb-96f8-29a3259f7d24"
      unitRef="usd">9519000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i14269a7279504f79934db7681a4b5915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzMtMy0xLTEtNjE3NDc_41646845-6543-464a-848f-abc8a4e1fe0d"
      unitRef="usd">-23000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzMtNS0xLTEtNjE3NDc_410c1535-24a5-4e76-9a04-f2c3618d7363"
      unitRef="usd">9496000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ie96142f9278944d38d7e4788290b7602_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzQtMS0xLTEtNjE3NDc_f0df082b-2c4e-4548-b6e2-44154a9f552b"
      unitRef="usd">-6845000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i14269a7279504f79934db7681a4b5915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzQtMy0xLTEtNjE3NDc_3e74a71c-88b2-49d2-8053-06cee916ac4b"
      unitRef="usd">27000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzQtNS0xLTEtNjE3NDc_0404b8cc-2b02-4350-ad61-4bffddca4779"
      unitRef="usd">-6818000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="if75a2f11c9534385aa5549e2ca9e909a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzUtMS0xLTEtNjE3NDc_05856538-3f9c-404f-98e0-19980dee27e1"
      unitRef="usd">379463000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibaa7dc8c15c04d9db8973a516ce0e81b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzUtMy0xLTEtNjE3NDc_ef5ae813-bdd6-4cb3-9e3a-19575417cddb"
      unitRef="usd">163717000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzUtNS0xLTEtNjE3NDc_27316b12-afd7-441f-a2c0-d49df39b6dd6"
      unitRef="usd">543180000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i52939a091d054056946fa6d89003b71e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzYtMS0xLTEtNjE3NDc_53417f04-3d54-426c-8924-8c2c70ae52b1"
      unitRef="usd">16302000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9845422114364e879f160149e46708c2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzYtMy0xLTEtNjE3NDc_12412c28-1820-4750-a6ee-2d16230c209c"
      unitRef="usd">2202000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzYtNS0xLTEtNjE3NDc_f6bdbb5f-ebf2-467b-9301-3d0a5afef0c1"
      unitRef="usd">18504000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i52939a091d054056946fa6d89003b71e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzctMS0xLTEtNjE3NDc_7aef7cc9-5c11-458d-a6ff-7ef76829875d"
      unitRef="usd">10917000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9845422114364e879f160149e46708c2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzctMy0xLTEtNjE3NDc_35c4b0ba-3fbe-4711-b2d9-7d8cd1ee580d"
      unitRef="usd">2370000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzctNS0xLTEtNjE3NDc_110685ee-49da-4fa8-9c38-323ddb950631"
      unitRef="usd">13287000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i52939a091d054056946fa6d89003b71e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzgtMS0xLTEtNjE3NDc_4a99dfd4-0f4a-4efc-b0dd-0987785321d5"
      unitRef="usd">-6946000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9845422114364e879f160149e46708c2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzgtMy0xLTEtNjE3NDc_ab5ad5a1-c522-4169-8b08-0a7000963443"
      unitRef="usd">-962000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzgtNS0xLTEtNjE3NDc_e05c8fca-fd2a-48a3-998f-a3f1067679e3"
      unitRef="usd">-7908000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i9ba97415b8644776ad4f96052058ba5b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzktMS0xLTEtNjE3NDc_9fd4de72-e887-49f8-8a20-7f8e69e12549"
      unitRef="usd">399736000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie9c87c6daf4544288e1395d101610d45_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzktMy0xLTEtNjE3NDc_74ba0db7-599e-471f-82ca-2d6476a20ad0"
      unitRef="usd">167327000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo3NDA5OWNjODI5NjM0MTdmYTNlMGIxZWI0ZDFlMmY1Zi90YWJsZXJhbmdlOjc0MDk5Y2M4Mjk2MzQxN2ZhM2UwYjFlYjRkMWUyZjVmXzktNS0xLTEtNjE3NDc_7f251bc5-27df-4e3d-8d13-11c0b4fc4b12"
      unitRef="usd">567063000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="icd9aa61a4bc74834992d548bf7ce51b0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE0NTMz_428f96b2-c4e9-4849-ae9c-953161fd0778"
      unitRef="usd">50500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib8142d145b1f4dc6b371ba4cd348fd6c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE0NTMz_68a8e965-7281-43ed-b89d-feb9bf251e14"
      unitRef="usd">50500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i70025286f97d41d8931f9238ac06cff5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE0NTMz_aab6fa2a-21fd-46fa-b8d8-597461a36268"
      unitRef="usd">50500000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1MjA5_3480c996-8b45-4c86-a9ba-5ad76bbd1c25">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets, by segment, at December 31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:56.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;OEM Segment&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;314,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aftermarket Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;519,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following at December&#160;31,&#160;2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Net&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Useful&lt;br/&gt;Life in Years&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;Customer relationships&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;520,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&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;to&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;20&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;Patents&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;121,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names (finite life)&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;97,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;76,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;20&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;Trade names (indefinite life)&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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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-compete agreements&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;11,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;6&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;255,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;503,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1MjA5_3dad704d-8706-45e9-940e-afff6984ccd2">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets, by segment, at December 31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:56.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;OEM Segment&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;314,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aftermarket Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;519,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following at December&#160;31,&#160;2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Net&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Useful&lt;br/&gt;Life in Years&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;Customer relationships&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;520,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&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;to&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;20&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;Patents&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;121,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names (finite life)&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;97,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;76,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;20&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;Trade names (indefinite life)&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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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-compete agreements&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;11,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;6&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;255,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;503,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9ba97415b8644776ad4f96052058ba5b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkMWJmMTRiYWRmODQ0NTg2YjAxMzQ4ZDNlNjBlNzNmOS90YWJsZXJhbmdlOmQxYmYxNGJhZGY4NDQ1ODZiMDEzNDhkM2U2MGU3M2Y5XzEtMS0xLTEtNjE3NDc_57dc6b99-c8b5-4672-be70-00131528aa67"
      unitRef="usd">314828000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if75a2f11c9534385aa5549e2ca9e909a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkMWJmMTRiYWRmODQ0NTg2YjAxMzQ4ZDNlNjBlNzNmOS90YWJsZXJhbmdlOmQxYmYxNGJhZGY4NDQ1ODZiMDEzNDhkM2U2MGU3M2Y5XzEtMy0xLTEtNjE3NDc_1c33e786-b948-4898-b81a-283544195350"
      unitRef="usd">330930000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie9c87c6daf4544288e1395d101610d45_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkMWJmMTRiYWRmODQ0NTg2YjAxMzQ4ZDNlNjBlNzNmOS90YWJsZXJhbmdlOmQxYmYxNGJhZGY4NDQ1ODZiMDEzNDhkM2U2MGU3M2Y5XzItMS0xLTEtNjE3NDc_c7e2aeda-cbc9-4831-8dca-51b44c6f4424"
      unitRef="usd">188492000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibaa7dc8c15c04d9db8973a516ce0e81b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkMWJmMTRiYWRmODQ0NTg2YjAxMzQ4ZDNlNjBlNzNmOS90YWJsZXJhbmdlOmQxYmYxNGJhZGY4NDQ1ODZiMDEzNDhkM2U2MGU3M2Y5XzItMy0xLTEtNjE3NDc_ca1abace-59ec-4482-bcb7-c90bb1a3cd4f"
      unitRef="usd">189027000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkMWJmMTRiYWRmODQ0NTg2YjAxMzQ4ZDNlNjBlNzNmOS90YWJsZXJhbmdlOmQxYmYxNGJhZGY4NDQ1ODZiMDEzNDhkM2U2MGU3M2Y5XzMtMS0xLTEtNjE3NDc_f2565d02-b6ed-4552-a298-e18509196488"
      unitRef="usd">503320000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkMWJmMTRiYWRmODQ0NTg2YjAxMzQ4ZDNlNjBlNzNmOS90YWJsZXJhbmdlOmQxYmYxNGJhZGY4NDQ1ODZiMDEzNDhkM2U2MGU3M2Y5XzMtMy0xLTEtNjE3NDc_a6805ba7-0604-4132-86d3-bd4c372b80a3"
      unitRef="usd">519957000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i691197bf9887465c96d9814a7626a456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzEtMS0xLTEtNjE3NDc_c18e58bc-8f21-4a5c-9394-871f2020ad8b"
      unitRef="usd">520273000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i691197bf9887465c96d9814a7626a456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzEtMy0xLTEtNjE3NDc_544aa984-7c6a-4e89-b3e1-8de284230a3e"
      unitRef="usd">163562000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i691197bf9887465c96d9814a7626a456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzEtNS0xLTEtNjE3NDc_cf28d242-c370-4ffc-820b-c979891fc6db"
      unitRef="usd">356711000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic8a660e6dba048e88534e654b8611b19_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzEtNy0xLTEtNjE3NDc_5660af98-3320-4a9a-9e19-434c1462c4a8">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7bfe3fbff02f40698c491613e27afc34_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzEtOS0xLTEtNjE3NDc_48279cfa-218d-41e3-9d46-ee7f02e45e98">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idca1e68fd0c643798800de05cc92109d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzItMS0xLTEtNjE3NDc_081bf1f0-9492-40ff-b7b0-a6d07b93915f"
      unitRef="usd">121167000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idca1e68fd0c643798800de05cc92109d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzItMy0xLTEtNjE3NDc_429c4ec9-fa88-432b-9fde-8e900e2d537f"
      unitRef="usd">62841000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idca1e68fd0c643798800de05cc92109d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzItNS0xLTEtNjE3NDc_019756e3-a6e7-4dfa-8b23-e4b40f19139b"
      unitRef="usd">58326000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i44a42b451cb14e54bd5978c631632400_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzItNy0xLTEtNjE3NDc_3d1a6ced-6850-4a29-aea7-7a1647cf5606">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7d9086b9f86f421f8cec3efdda008793_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzItOS0xLTEtNjE3NDc_787d32c6-125a-4cdf-a5ea-42e8d9850a72">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i865fe90c0cd440bc826224930c69306f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzMtMS0xLTEtNjE3NDc_c78bfd77-e7c9-45c9-859d-eac2b2a0cba9"
      unitRef="usd">97810000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i865fe90c0cd440bc826224930c69306f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzMtMy0xLTEtNjE3NDc_63359678-5ae2-45f2-8ad1-483dd7ca5144"
      unitRef="usd">21380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i865fe90c0cd440bc826224930c69306f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzMtNS0xLTEtNjE3NDc_5ce1093b-7fdb-4c67-8e45-6a4ed0bfdff3"
      unitRef="usd">76430000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia1a85249673e4e55a296cd422a11a03a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzMtNy0xLTEtNjE3NDc_5d61b8d0-606f-4e58-9c03-93df92866c18">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i264a7de33a72477e966e7b42a44fc1fd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzMtOS0xLTEtNjE3NDc_ed479f46-e239-4927-9d71-078b961d3a18">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ie69cfda18a21482a91b95d0e2d9a7785_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzQtMS0xLTEtNjE3NDc_da653e7e-5fba-4860-bc47-8593de7d5bba"
      unitRef="usd">7600000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ie69cfda18a21482a91b95d0e2d9a7785_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzQtNS0xLTEtNjE3NDc_c897b6a7-fc26-4a63-ba0d-6fc03fbe40de"
      unitRef="usd">7600000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i932c5207985b427e94bd33a9d9d31b15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzUtMS0xLTEtNjE3NDc_56ca1f19-65d1-44a5-85b6-21f01fa36b23"
      unitRef="usd">11584000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i932c5207985b427e94bd33a9d9d31b15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzUtMy0xLTEtNjE3NDc_8033bc9b-da3b-4b07-80b4-6b1220c54885"
      unitRef="usd">7698000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i932c5207985b427e94bd33a9d9d31b15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzUtNS0xLTEtNjE3NDc_b3f3187c-fa29-4fef-b8bd-91db661dac82"
      unitRef="usd">3886000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5e56f4c9c38a483d8b30ceba71410235_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzUtNy0xLTEtNjE3NDc_b3bdba21-7231-462c-9504-943b893749c9">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i030c3fb6d33340c8bb4e13c5be2ff1c9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzUtOS0xLTEtNjE3NDc_bd60575d-7bc2-41ce-b679-2708b7414588">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if1c90f2e41fa42b8b2a3cd2c27ac597e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzYtMS0xLTEtNjE3NDc_72676622-5b5b-43c0-9772-1bf423f582ee"
      unitRef="usd">609000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if1c90f2e41fa42b8b2a3cd2c27ac597e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzYtMy0xLTEtNjE3NDc_6f9bef8d-43f3-493c-9e74-b77678b98d62"
      unitRef="usd">242000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if1c90f2e41fa42b8b2a3cd2c27ac597e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzYtNS0xLTEtNjE3NDc_9aeb46fb-7979-4362-9388-1bef46b8b5dd"
      unitRef="usd">367000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i20b67edf90c444319128f32853b3605f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzYtNy0xLTEtNjE3NDc_4bd1572c-1571-42ee-a2fe-2d21f860d5d9">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic00fb0db95ff4a688a711f2939794c50_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzYtOS0xLTEtNjE3NDc_9b582636-3160-48e9-a3b7-a0af5e74bd62">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzgtMS0xLTEtNjE3NDc_65b3950f-1954-47c5-8777-08e1a0b375e4"
      unitRef="usd">759043000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzgtMy0xLTEtNjE3NDc_d2d028de-25fe-4add-95a4-24e132035ff9"
      unitRef="usd">255723000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTo5ZGQ1OTU3Y2U3MmM0MjdjOTQ1YTQ5OTRlOWQzMzRkOS90YWJsZXJhbmdlOjlkZDU5NTdjZTcyYzQyN2M5NDVhNDk5NGU5ZDMzNGQ5XzgtNS0xLTEtNjE3NDc_9bc04412-0f18-43eb-ad8d-b7c60735357b"
      unitRef="usd">503320000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <lcii:ScheduleOfFiniteLivedIntangibleAssets1TableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1MjE0_422ee611-6d4a-4d31-a217-03e14855a35f">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Net&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Useful&lt;br/&gt;Life in Years&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;Customer relationships&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;487,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&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;to&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;17&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;Patents&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;116,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names (finite life)&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;93,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;20&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;Trade names (indefinite life)&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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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-compete agreements&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;11,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;6&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&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;Purchased research and development&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;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&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;722,632&#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;202,675&#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;519,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;</lcii:ScheduleOfFiniteLivedIntangibleAssets1TableTextBlock>
    <lcii:ScheduleOfIndefiniteLivedIntangibleAssets1TableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1MjE0_dde2ffac-7bcc-4c74-ae6a-ba049307daf2">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Net&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated Useful&lt;br/&gt;Life in Years&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;Customer relationships&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;487,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&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;to&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;17&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;Patents&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;116,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names (finite life)&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;93,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;20&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;Trade names (indefinite life)&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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&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-compete agreements&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;11,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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;6&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&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;Purchased research and development&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;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&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;722,632&#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;202,675&#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;519,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;</lcii:ScheduleOfIndefiniteLivedIntangibleAssets1TableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i72da700819c944788716cfac5da60f83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzEtMS0xLTEtNjE3NDc_764cfd7d-f618-452d-b9af-2b267253ab6a"
      unitRef="usd">487853000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i72da700819c944788716cfac5da60f83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzEtMy0xLTEtNjE3NDc_04cfe3af-1e99-4915-bb86-4d5de04b2501"
      unitRef="usd">127048000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i72da700819c944788716cfac5da60f83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzEtNS0xLTEtNjE3NDc_d793cdc2-ba20-4e4c-85ae-d7d9ba6858dc"
      unitRef="usd">360805000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3ecb8770851a4b99b5a1eb93de978279_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzEtNy0xLTEtNjE3NDc_b67c9b3f-5a2a-4f7a-bd41-373ed9d19bdc">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iad8bcedbf093424397fdd0ebd86382a9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzEtOS0xLTEtNjE3NDc_fa90f7b3-8b35-4c4f-ac99-ff5267656d67">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1a25b0181d1b4244b40c8d628a568856_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzItMS0xLTEtNjE3NDc_6888fef2-8a17-4150-a265-b0534b6456e0"
      unitRef="usd">116725000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1a25b0181d1b4244b40c8d628a568856_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzItMy0xLTEtNjE3NDc_9e90eb9e-cb25-43a0-af4a-32fd8d1050f1"
      unitRef="usd">53479000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1a25b0181d1b4244b40c8d628a568856_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzItNS0xLTEtNjE3NDc_9c1d5dc2-7140-498a-8c1e-277150cf2352"
      unitRef="usd">63246000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3709c353d8d449e289365476644ef307_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzItNy0xLTEtNjE3NDc_90b4e4ce-b260-4f3f-8953-9e27fb8aedf3">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i64fd9627d19644498b2181ee280b67aa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzItOS0xLTEtNjE3NDc_72b982aa-dd7f-4bc3-8747-4eb88c5fa230">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia6b220a1a13c40739590eb4ee5a00b03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzMtMS0xLTEtNjE3NDc_61426c51-2c76-4d8f-b2cb-955216a54897"
      unitRef="usd">93994000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia6b220a1a13c40739590eb4ee5a00b03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzMtMy0xLTEtNjE3NDc_0cdb9f78-7f1b-426a-94cb-a1be7538caf4"
      unitRef="usd">16497000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia6b220a1a13c40739590eb4ee5a00b03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzMtNS0xLTEtNjE3NDc_412464bd-0285-499c-bf0a-31e6dc5ea540"
      unitRef="usd">77497000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6f5afda9af6b43eba4a33dc216fde66e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzMtNy0xLTEtNjE3NDc_4e60d2b2-1db6-41a1-aa72-c701e651cf82">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id40a0357b69d42258d00dc1036d08cd6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzMtOS0xLTEtNjE3NDc_b32d5732-c797-4732-8e65-b85c111e2c5f">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i747293d74a1d4479ad56bd235c04ce0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzQtMS0xLTEtNjE3NDc_dbdf64a5-87d7-4253-8273-572863846967"
      unitRef="usd">7600000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i747293d74a1d4479ad56bd235c04ce0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzQtNS0xLTEtNjE3NDc_d2ec5b68-5fa8-4330-add1-9a8be9113499"
      unitRef="usd">7600000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i609eeb0ea766499fa3c40377008dbada_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzUtMS0xLTEtNjE3NDc_a1760808-0ebf-4886-8777-9743dec7d44b"
      unitRef="usd">11464000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i609eeb0ea766499fa3c40377008dbada_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzUtMy0xLTEtNjE3NDc_04d6f86e-0e57-43c8-b1c1-1b15b402cdc8"
      unitRef="usd">5439000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i609eeb0ea766499fa3c40377008dbada_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzUtNS0xLTEtNjE3NDc_b6b94e2f-3613-45c6-8b43-f1879d15337d"
      unitRef="usd">6025000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6fb27707170842ccaff38a3667cc59b7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzUtNy0xLTEtNjE3NDc_cbf26826-2830-4530-ad0a-33062d25b48f">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia609667ce36542fc8be0f9e5267c366c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzUtOS0xLTEtNjE3NDc_3c416bbf-ffd6-45ac-a378-7eb20708a614">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iff2669d3d54045708b820ef8ff23148a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzYtMS0xLTEtNjE3NDc_dd19e364-c99a-4c2e-8505-a913b08ad948"
      unitRef="usd">309000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iff2669d3d54045708b820ef8ff23148a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzYtMy0xLTEtNjE3NDc_4f1a741b-8a2a-4e4c-8e6d-7ec7cd4a3892"
      unitRef="usd">212000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iff2669d3d54045708b820ef8ff23148a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzYtNS0xLTEtNjE3NDc_796d83ab-41af-4264-a0a9-691ce14dab4d"
      unitRef="usd">97000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i99b956362e0545f09ed27abe2d0dc6be_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzYtNy0xLTEtNjE3NDc_7c3448b9-588d-4f42-aae6-e2a26f3cb3e1">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic2889ff21aca44e4895b8be226e3b399_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzYtOS0xLTEtNjE3NDc_f5718af6-c235-4f68-a38e-409e32393a0d">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i56fe37d5955043fa9e81d2d146c5ec2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzctMS0xLTEtNjE3NDc_c819c9d1-dc5a-4568-8f6a-2bf1f8828504"
      unitRef="usd">4687000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i56fe37d5955043fa9e81d2d146c5ec2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzctNS0xLTEtNjE3NDc_bb38a6ee-54db-4687-b1d4-d37334d62395"
      unitRef="usd">4687000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzgtMS0xLTEtNjE3NDc_d07c0bf1-9493-4751-aeb2-030422534d19"
      unitRef="usd">722632000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzgtMy0xLTEtNjE3NDc_441448a7-2b97-4934-9d34-6e044fbfc0e5"
      unitRef="usd">202675000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpiMWM3MDc2ZDRmYTI0MjFlYjAwYjdlZTg2YTZmZDZkNi90YWJsZXJhbmdlOmIxYzcwNzZkNGZhMjQyMWViMDBiN2VlODZhNmZkNmQ2XzgtNS0xLTEtNjE3NDc_829c9306-2942-4a28-8177-7eb0cef6852d"
      unitRef="usd">519957000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90ZXh0cmVnaW9uOjM5NDQxMjM2ZmJlYTQ2ZDhhNTA0YWZiNWFhNWIzNTczXzE1MjE2_c24b2f38-c43d-46b0-b1ce-8f60214ebb95">&lt;div style="margin-bottom:9pt;text-indent:36pt"&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 other intangible assets was as follows for the years ended December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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;10,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;47,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;37,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for other intangible assets for the next five years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;54,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;50,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;44,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i524e4466a73b41edaee512806501e60c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzEtMS0xLTEtNjE3NDc_6bb28955-ae4a-420c-8a44-a00fc9d1ca7a"
      unitRef="usd">10155000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2b2e56d0ed1b4298b0fc0b2b94a73d4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzEtMy0xLTEtNjE3NDc_b14e8806-15dd-4147-89da-b4e7a6f9c3cb"
      unitRef="usd">5783000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i262a689de9554f82b72d35509a21afbf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzEtNS0xLTEtNjE3NDc_790712f6-0f47-499b-a5bc-e2d70dc87795"
      unitRef="usd">5101000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67f501a501094d909f58d9315d9dd019_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzItMS0xLTEtNjE3NDc_1ad817e3-ef9d-499d-9c96-0aa5daa91425"
      unitRef="usd">46218000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic0af8b2de5f24fa1ba77e4b2ea369060_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzItMy0xLTEtNjE3NDc_47e5bb36-92e4-4880-a26a-2a582be008ba"
      unitRef="usd">41782000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i91213f38446a4e2a914e0194ab4aae19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzItNS0xLTEtNjE3NDc_e578e058-6fb4-4768-b623-7ffbd7595c56"
      unitRef="usd">32772000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzMtMS0xLTEtNjE3NDc_5d013058-5af8-4202-b920-fd0c7c1ebdcb"
      unitRef="usd">56373000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzMtMy0xLTEtNjE3NDc_ef46f746-8a21-4ae6-9d92-5a6814039847"
      unitRef="usd">47565000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZTpkYjhiNTgyN2ZlMjA0ZjZlYjAxODEwZmJkZWMyNjEzZi90YWJsZXJhbmdlOmRiOGI1ODI3ZmUyMDRmNmViMDE4MTBmYmRlYzI2MTNmXzMtNS0xLTEtNjE3NDc_73d48941-e6a8-4dbd-b36d-596b0a8520f8"
      unitRef="usd">37873000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i7a3548cfd413439481191838e85ed2f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzEtMS0xLTEtNjE3NDc_53b4b904-eb9a-4619-888f-4b08fdf1e803"
      unitRef="usd">9834000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i7a3548cfd413439481191838e85ed2f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzEtMy0xLTEtNjE3NDc_1a13d92e-2315-4845-b678-85d46d22e199"
      unitRef="usd">9486000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i7a3548cfd413439481191838e85ed2f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzEtNS0xLTEtNjE3NDc_5d7da98c-f686-4c45-bdac-7c2072d4b452"
      unitRef="usd">8507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i7a3548cfd413439481191838e85ed2f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzEtNy0xLTEtNjE3NDc_a2f28e41-c13d-41f9-9d84-bf99a49d92ab"
      unitRef="usd">7280000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i7a3548cfd413439481191838e85ed2f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzEtOS0xLTEtNjE3NDc_991c7b3c-0e67-410e-911b-3a87db1202dd"
      unitRef="usd">6137000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i76c6f5993de1428abf12eba6ad158ce6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzItMS0xLTEtNjE3NDc_7933706e-5efb-465c-a43f-cfdffd9dacd4"
      unitRef="usd">46383000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i76c6f5993de1428abf12eba6ad158ce6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzItMy0xLTEtNjE3NDc_e47e6cec-6d64-4071-ab20-5d6f11253548"
      unitRef="usd">44867000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i76c6f5993de1428abf12eba6ad158ce6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzItNS0xLTEtNjE3NDc_9945afed-ee8b-494e-b1f2-a4e957ed4dbf"
      unitRef="usd">41536000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i76c6f5993de1428abf12eba6ad158ce6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzItNy0xLTEtNjE3NDc_8642a9dd-3b32-4c28-af44-1a8a0aef0037"
      unitRef="usd">39682000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i76c6f5993de1428abf12eba6ad158ce6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzItOS0xLTEtNjE3NDc_c00514db-a1ec-4be2-8d05-85cd30b45eb5"
      unitRef="usd">38726000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzMtMS0xLTEtNjE3NDc_769dc45c-7297-443e-9847-88e83173bd89"
      unitRef="usd">56217000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzMtMy0xLTEtNjE3NDc_2bc9c3eb-eb20-4046-97d3-e668fa1bc572"
      unitRef="usd">54353000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzMtNS0xLTEtNjE3NDc_01ecbaa6-7fe8-4233-a25b-1503b24945ce"
      unitRef="usd">50043000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzMtNy0xLTEtNjE3NDc_127c3783-65f3-441e-89dd-0e15db80c17f"
      unitRef="usd">46962000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMDkvZnJhZzozOTQ0MTIzNmZiZWE0NmQ4YTUwNGFmYjVhYTViMzU3My90YWJsZToyYTg3OGE3Y2E1NTY0ODQ2OTVlY2YwNDlkYzEwODdhZS90YWJsZXJhbmdlOjJhODc4YTdjYTU1NjQ4NDY5NWVjZjA0OWRjMTA4N2FlXzMtOS0xLTEtNjE3NDc_b9b3e05c-9f4a-4e2e-9409-6ed98988c78b"
      unitRef="usd">44863000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90ZXh0cmVnaW9uOjFkYjE3YWRjOGJjZDRlM2M4MDFmOGQ5ZDUwZWMxNjkyXzY5_da6e693f-bfdb-40b2-b457-2dc29c38a7fc">INVENTORIES&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;1,029,705&#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;1,095,907&#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="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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31,&#160;2022 and 2021, the Company has recorded inventory obsolescence reserves of $55.9 million and $35.7 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90ZXh0cmVnaW9uOjFkYjE3YWRjOGJjZDRlM2M4MDFmOGQ5ZDUwZWMxNjkyXzcx_7f3bb991-d2aa-4a4d-aa98-d3cddebd6885">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;1,029,705&#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;1,095,907&#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="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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzItMS0xLTEtNjE3NDc_988e9d0d-6a79-438b-b477-c882b48a6422"
      unitRef="usd">600601000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzItMy0xLTEtNjE3NDc_9c3ae86d-f4a5-485a-bd1c-ae1e6ac56bca"
      unitRef="usd">833992000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzMtMS0xLTEtNjE3NDc_686af331-f941-4d08-99e8-cda9294f73ce"
      unitRef="usd">44850000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzMtMy0xLTEtNjE3NDc_ac9ff9fd-f676-4257-ae9f-0d79e36960a9"
      unitRef="usd">48250000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzQtMS0xLTEtNjE3NDc_67900404-1aa4-4244-9663-0e75764e890f"
      unitRef="usd">384254000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzQtMy0xLTEtNjE3NDc_04d2ab6f-5ff8-43eb-8b83-9cdd48326a77"
      unitRef="usd">213665000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzctMS0xLTEtNjQyNzg_d5fabfe7-2aab-4739-8b9a-225db196d014"
      unitRef="usd">1029705000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90YWJsZTo2ZTM2OGVmNGNmODY0MjJkOTU5MTc2MGVlOGM2NTY1Ny90YWJsZXJhbmdlOjZlMzY4ZWY0Y2Y4NjQyMmQ5NTkxNzYwZWU4YzY1NjU3XzctMy0xLTEtNjQyNzg_2f922ec9-a177-4cb2-940a-35f90fecc509"
      unitRef="usd">1095907000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90ZXh0cmVnaW9uOjFkYjE3YWRjOGJjZDRlM2M4MDFmOGQ5ZDUwZWMxNjkyXzU0OTc1NTgxNDE5Nw_1a9d977b-3a75-4988-bbc6-b9e783db1a7d"
      unitRef="usd">55900000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTIvZnJhZzoxZGIxN2FkYzhiY2Q0ZTNjODAxZjhkOWQ1MGVjMTY5Mi90ZXh0cmVnaW9uOjFkYjE3YWRjOGJjZDRlM2M4MDFmOGQ5ZDUwZWMxNjkyXzU0OTc1NTgxNDIxMw_00ac1fc5-1b35-4415-9974-b6ece63e8c5c"
      unitRef="usd">35700000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90ZXh0cmVnaW9uOjhiY2U0ODU2MzBjZTQ1NWJiOWY2YjhhZDY3YjBkMGYzXzE2OA_1880ce44-02bf-4704-b167-21fa79d67991">FIXED ASSETS&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed assets consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;in Years&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 40&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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;32,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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;103,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Fixed assets, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;842,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(463,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(416,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;426,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization of fixed assets was as follows for the years ended December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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;56,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;64,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90ZXh0cmVnaW9uOjhiY2U0ODU2MzBjZTQ1NWJiOWY2YjhhZDY3YjBkMGYzXzE2NQ_94ddcd68-32d1-41d9-9490-54b75fd7309f">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed assets consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;in Years&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 40&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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;32,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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;103,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Fixed assets, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;842,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(463,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(416,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;426,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i147350374eeb4273a30c28005a387e64_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzMtMS0xLTEtNjE3NDc_a706fe0e-d44a-42a5-9b62-06700a9d5412"
      unitRef="usd">20627000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iba2fb4e8f54f4d67a32146e548049d6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzMtMy0xLTEtNjE3NDc_87fffcde-22f8-400a-9021-a9fd0a6ff357"
      unitRef="usd">20494000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i61a8e7ce4618452dac013ff563fc3545_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzQtMS0xLTEtNjE3NDc_0254a845-df89-451f-b47c-66ae76087c97"
      unitRef="usd">222598000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7221033283b84f7b95936c2808e813e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzQtMy0xLTEtNjE3NDc_80337dc6-c8ed-4e8f-bef0-32b4503c17a2"
      unitRef="usd">212882000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i338a43758b25416d8cb3ba84516b19de_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzQtNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjo5YTg5ZjJiOWJmMTU0YWUzYjE1NmE3YzA4M2M1MjI3NV80_11be4364-953c-4fbe-af5d-61c1cfd98250">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic5ad2016546c472bab89e56e681bd143_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzQtNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjo5YTg5ZjJiOWJmMTU0YWUzYjE1NmE3YzA4M2M1MjI3NV8xMA_937b1989-080f-44d8-93ee-972c044a8180">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd0c4a22efd54188bc04c7d4eb00725d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzUtMS0xLTEtNjE3NDc_43bc7e2e-84b6-4dba-adca-35710b1fe896"
      unitRef="usd">32573000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b8542304b49440986fd176ea9b0eb54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzUtMy0xLTEtNjE3NDc_4d6d88da-2e5c-4886-b793-f9d6a94f063f"
      unitRef="usd">29976000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifa40a201d34f41c2871f5fd5a62ad839_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzUtNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjo3NzUzNzc0OTJlZDI0NDYwOTgyMmQ3OTFiOWRkMzQyZV80_2ed503ce-bbe5-436b-9ece-fa8dbb8bc20b">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i04cb34abe3e64083968070313d7957af_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzUtNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjo3NzUzNzc0OTJlZDI0NDYwOTgyMmQ3OTFiOWRkMzQyZV8xMA_c172398e-0c3b-411f-ac19-ff0ff2509476">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i742711057ba4478c9f0f11513926398a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzYtMS0xLTEtNjE3NDc_85e563a1-a538-4a2b-bb45-36fadb05f9fe"
      unitRef="usd">481817000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8cd2c7aec6364c54acc9768614a747be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzYtMy0xLTEtNjE3NDc_f5ce8d7e-4398-4a44-a868-565c471cbd66"
      unitRef="usd">435135000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0113013b2ddd4968b6997315654ddf1f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzYtNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjpmYTBlM2EwOGY2NDc0OTM5ODhhMzM4YjRkMmM3N2UwOF80_f37cdad1-cea5-4b20-a5a0-1e13e3c95928">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i59c3360b3be04db193c9d406d14509cf_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzYtNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjpmYTBlM2EwOGY2NDc0OTM5ODhhMzM4YjRkMmM3N2UwOF8xMA_9813b36d-9223-4067-aba8-bb79cb679660">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i90a27bfba2d842a881e3102cc2caf3b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzctMS0xLTEtNjE3NDc_432462de-c7ef-4e65-9d28-c90f25b9c209"
      unitRef="usd">103430000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaf4075963f534b94aba7006e0349b520_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzctMy0xLTEtNjE3NDc_c8ea681f-70f9-4f20-90a3-66ba4edb2cf2"
      unitRef="usd">108940000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i83a099ba90d94953b33033c9b308b169_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzctNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjplZTIyYTliMzFjZTQ0N2Y5ODE4OGU2YmQ4N2ZmNjE5MV80_2657bc0d-f939-421d-861a-9729f82cf9e4">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i82c3c8bf8ae64db2b33fecae0942f18a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzctNS0xLTEtNjE3NDcvdGV4dHJlZ2lvbjplZTIyYTliMzFjZTQ0N2Y5ODE4OGU2YmQ4N2ZmNjE5MV8xMA_26ebcaf6-f903-4c3f-b33a-56bf2755ddf9">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i495d116d3e664264b5a8f915a85c14f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzgtMS0xLTEtNjE3NDc_c0bbb1e1-9723-4a91-b8b2-6c7b9b215a9c"
      unitRef="usd">84210000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9d49cfd4b60e4e4096a44966da8bf9d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzgtMy0xLTEtNjE3NDc_fa9dc88d-b597-4fd2-8e4e-b4f358d21b05"
      unitRef="usd">35035000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzktMS0xLTEtNjE3NDc_eb474c25-7678-476b-8bc6-a0312966cbd0"
      unitRef="usd">945255000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzktMy0xLTEtNjE3NDc_2231eeea-1f23-44d1-bef7-00606208ad99"
      unitRef="usd">842462000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzEwLTEtMS0xLTYxNzQ3_e0292a16-47dc-48da-9beb-d1fba9f19b42"
      unitRef="usd">463070000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzEwLTMtMS0xLTYxNzQ3_c8b3af67-69d0-4a4f-b1dd-763ecc450767"
      unitRef="usd">416007000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzExLTEtMS0xLTYxNzQ3_5687081a-a97b-40b2-9ee6-629bf38a2451"
      unitRef="usd">482185000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTpmMmU2MmViNTJlOTk0MTg4YTIwNmMyNzU4NTJkODE0NC90YWJsZXJhbmdlOmYyZTYyZWI1MmU5OTQxODhhMjA2YzI3NTg1MmQ4MTQ0XzExLTMtMS0xLTYxNzQ3_55b56ffe-a628-4de0-8b3a-59c9b4885840"
      unitRef="usd">426455000</us-gaap:PropertyPlantAndEquipmentNet>
    <lcii:PropertyPlantAndEquipmentScheduleOfDepreciationAndAmortizationTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90ZXh0cmVnaW9uOjhiY2U0ODU2MzBjZTQ1NWJiOWY2YjhhZDY3YjBkMGYzXzE2Nw_094fbed9-ab45-4384-b511-b64b8781289e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization of fixed assets was as follows for the years ended December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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;56,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;64,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;</lcii:PropertyPlantAndEquipmentScheduleOfDepreciationAndAmortizationTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzEtMS0xLTEtNjE3NDc_2f843703-bb13-4cca-959a-61770ddbb765"
      unitRef="usd">56039000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzEtMy0xLTEtNjE3NDc_c2f0fe78-d0dc-4932-8b4d-675d86d01770"
      unitRef="usd">48962000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzEtNS0xLTEtNjE3NDc_0843cf35-738c-477c-8cb9-e60d021786d5"
      unitRef="usd">45388000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <lcii:SellingGeneralAndAdministrativeExpensesDepreciationAndAmortization
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzItMS0xLTEtNjE3NDc_1cfe860e-e6de-4e78-9e16-baa6d5756771"
      unitRef="usd">16800000</lcii:SellingGeneralAndAdministrativeExpensesDepreciationAndAmortization>
    <lcii:SellingGeneralAndAdministrativeExpensesDepreciationAndAmortization
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzItMy0xLTEtNjE3NDc_77a8f89a-9def-404f-84fa-ca6feb9cb7d1"
      unitRef="usd">15793000</lcii:SellingGeneralAndAdministrativeExpensesDepreciationAndAmortization>
    <lcii:SellingGeneralAndAdministrativeExpensesDepreciationAndAmortization
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzItNS0xLTEtNjE3NDc_e0d785d9-9b25-4c2d-90ee-d827da15b3ae"
      unitRef="usd">14719000</lcii:SellingGeneralAndAdministrativeExpensesDepreciationAndAmortization>
    <lcii:PropertyPlanAndEquipmentDepreciationAndAmortization
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzMtMS0xLTEtNjE3NDc_3973abd3-afa7-4da1-9022-f24d7122d6da"
      unitRef="usd">72839000</lcii:PropertyPlanAndEquipmentDepreciationAndAmortization>
    <lcii:PropertyPlanAndEquipmentDepreciationAndAmortization
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzMtMy0xLTEtNjE3NDc_dacd37b6-0de1-4655-b615-c95ef6a81056"
      unitRef="usd">64755000</lcii:PropertyPlanAndEquipmentDepreciationAndAmortization>
    <lcii:PropertyPlanAndEquipmentDepreciationAndAmortization
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTUvZnJhZzo4YmNlNDg1NjMwY2U0NTViYjlmNmI4YWQ2N2IwZDBmMy90YWJsZTplZWQ1YTE0M2YwOTM0NTFiYWE1ZmQ3OWRlZTM3MDNkYS90YWJsZXJhbmdlOmVlZDVhMTQzZjA5MzQ1MWJhYTVmZDc5ZGVlMzcwM2RhXzMtNS0xLTEtNjE3NDc_8427287d-1fec-4280-8af3-d83a3d895334"
      unitRef="usd">60107000</lcii:PropertyPlanAndEquipmentDepreciationAndAmortization>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90ZXh0cmVnaW9uOmFiNjhlMTViYTQwOTQ1MDY4NTY0YWZmMmQ3NDk3ZWU4Xzk4Ng_d505cfcc-b2af-486e-aed7-836e68ec416f">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred acquisition payments and contingent consideration*&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;34,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of accrued warranty&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;35,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;243,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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-style:italic;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Includes current portion of contingent consideration (Note 12) and deferred consideration and holdback payments related to acquisitions (Note 4).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated costs related to product warranties are accrued at the time products are sold. In estimating its future warranty obligations, the Company considers various factors, including the Company's historical warranty costs, warranty claim lag, and sales. The following table provides a reconciliation of the activity related to the Company's accrued warranty, including both the current and long-term portions, for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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;52,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,167&#160;&lt;/span&gt;&lt;/td&gt;&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;Provision for warranty expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037&#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;Warranty liability from acquired businesses&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty costs paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;52,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;47,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of accrued warranty at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;32,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Warranty costs paid for the years ended December&#160;31, 2022 and 2021 included $0.3 million and $3.5 million, respectively, of payments related to a specific warranty issue known at the time of acquisition of CURT in December 2019. These payments will be reimbursed to the Company by the sellers of CURT under the terms of the stock purchase agreement.</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90ZXh0cmVnaW9uOmFiNjhlMTViYTQwOTQ1MDY4NTY0YWZmMmQ3NDk3ZWU4Xzk4Mw_1deb5390-f88b-42e8-9ec3-c9cf94b21e52">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred acquisition payments and contingent consideration*&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;34,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of accrued warranty&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;35,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;243,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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-style:italic;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Includes current portion of contingent consideration (Note 12) and deferred consideration and holdback payments related to acquisitions (Note 4).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzItMS0xLTEtNjE3NDc_2b860972-b0c0-4739-bfaf-47b6a5ac4104"
      unitRef="usd">77804000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzItMy0xLTEtNjE3NDc_2fad6210-8c87-4ab7-8cb1-6b591908de04"
      unitRef="usd">85760000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <lcii:BusinessCombinationDeferredAcquisitionPaymentsAndContingentConsiderationLiabilityCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzMtMS0xLTEtNjE3NDc_2e26452a-281b-492a-bcf4-a42422af3152"
      unitRef="usd">34013000</lcii:BusinessCombinationDeferredAcquisitionPaymentsAndContingentConsiderationLiabilityCurrent>
    <lcii:BusinessCombinationDeferredAcquisitionPaymentsAndContingentConsiderationLiabilityCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzMtMy0xLTEtNjE3NDc_80c3e227-617c-4c3b-bb6a-98b4c9b80a5c"
      unitRef="usd">39307000</lcii:BusinessCombinationDeferredAcquisitionPaymentsAndContingentConsiderationLiabilityCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzQtMS0xLTEtNjE3NDc_e3614e9b-ad6c-44d5-bae9-8235ac136c1f"
      unitRef="usd">35148000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzQtMy0xLTEtNjE3NDc_046e7b75-1401-41b8-bc78-2364b7c7fb40"
      unitRef="usd">33874000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzYtMS0xLTEtNjE3NDc_b9043255-9c94-44b1-a527-9d53c00747a0"
      unitRef="usd">72273000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzYtMy0xLTEtNjE3NDc_5c44054c-9931-40de-b3c3-d9446cab88dc"
      unitRef="usd">84497000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzctMS0xLTEtNjE3NDc_77a6e144-5600-4252-9275-6c90ffde4c0a"
      unitRef="usd">219238000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTo4OGU1MmFjOTdhNjE0Mjc0OTkyM2ZmZmE3NTllZDhkZS90YWJsZXJhbmdlOjg4ZTUyYWM5N2E2MTQyNzQ5OTIzZmZmYTc1OWVkOGRlXzctMy0xLTEtNjE3NDc_585df11e-a26e-40d5-9bd7-5183cfdb6259"
      unitRef="usd">243438000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90ZXh0cmVnaW9uOmFiNjhlMTViYTQwOTQ1MDY4NTY0YWZmMmQ3NDk3ZWU4Xzk4NA_3e6a39cb-618a-4dca-8743-548f58174a66">The following table provides a reconciliation of the activity related to the Company's accrued warranty, including both the current and long-term portions, for the years ended December&#160;31:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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;52,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,167&#160;&lt;/span&gt;&lt;/td&gt;&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;Provision for warranty expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,037&#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;Warranty liability from acquired businesses&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty costs paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;52,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;47,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of accrued warranty at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;32,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Warranty costs paid for the years ended December&#160;31, 2022 and 2021 included $0.3 million and $3.5 million, respectively, of payments related to a specific warranty issue known at the time of acquisition of CURT in December 2019. These payments will be reimbursed to the Company by the sellers of CURT under the terms of the stock purchase agreement.</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzEtMS0xLTEtNjE3NDc_713e627f-ef93-4d3d-9fc9-1b8298da7ea6"
      unitRef="usd">52114000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzEtMy0xLTEtNjE3NDc_5b643588-09cb-447e-a737-fc8b72a3b0e3"
      unitRef="usd">47091000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i87d7ab48ed2c495bbfb14bdcdb425ef7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzEtNS0xLTEtNjE3NDc_dca70574-03b5-4d82-97fb-bdca3dd8f84a"
      unitRef="usd">47167000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyExpense
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzItMS0xLTEtNjE3NDc_dbc8a153-b88a-4c61-844b-34332625d287"
      unitRef="usd">46363000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzItMy0xLTEtNjE3NDc_3a6d6023-9bf7-4d49-8b77-c33c33853478"
      unitRef="usd">28223000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzItNS0xLTEtNjE3NDc_a27cf192-0202-46ba-a288-897d175c0b15"
      unitRef="usd">19037000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzMtMS0xLTEtNjE3NDc_9fd59ff5-e2a4-4bbe-9993-c445fac2ee9f"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzMtMy0xLTEtNjE3NDc_42e68068-f273-4681-8315-3d03a5fed5a9"
      unitRef="usd">7890000</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzMtNS0xLTEtNjE3NDc_184f1810-0d65-4fc9-8b60-c1a72991993f"
      unitRef="usd">2915000</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzQtMS0xLTEtNjE3NDc_dbeeaacf-8c91-4264-977a-8ea47cd4ceea"
      unitRef="usd">43949000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzQtMy0xLTEtNjE3NDc_cda8f58f-971b-48e0-a60b-d9a61d75286d"
      unitRef="usd">31090000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzQtNS0xLTEtNjE3NDc_7f5c5e1f-46fe-4ada-8eda-138d2a4e41da"
      unitRef="usd">22028000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzUtMS0xLTEtNjE3NDc_c5230ed0-871b-4dee-bbe6-f858bde1d9c0"
      unitRef="usd">54528000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzUtMy0xLTEtNjE3NDc_83ff5d10-520c-4967-a8b4-2a5114f7486a"
      unitRef="usd">52114000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzUtNS0xLTEtNjE3NDc_f1698484-d389-4079-8490-c3a03927c1b5"
      unitRef="usd">47091000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzYtMS0xLTEtNjE3NDc_45a31622-8cbc-436b-a01c-d86d36c29e01"
      unitRef="usd">19380000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzYtMy0xLTEtNjE3NDc_ddb78285-64de-4f6e-99e6-b32756aa56f9"
      unitRef="usd">18240000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzYtNS0xLTEtNjE3NDc_98e3032f-5332-4a77-a628-82411a1ba55b"
      unitRef="usd">14640000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzctMS0xLTEtNjE3NDc_d22b63f9-2b35-4c6f-90ad-c406704f7fac"
      unitRef="usd">35148000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzctMy0xLTEtNjE3NDc_c8b4186c-1a86-46b9-837d-e42fb97a6ed4"
      unitRef="usd">33874000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90YWJsZTphYmFlN2YwMTM4ZTc0NDVjYTQzNzMwZTUwM2FkZGJkZi90YWJsZXJhbmdlOmFiYWU3ZjAxMzhlNzQ0NWNhNDM3MzBlNTAzYWRkYmRmXzctNS0xLTEtNjE3NDc_c32e71a3-def2-4086-94c0-2b8c9110cb32"
      unitRef="usd">32451000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i91e3eb6405cf4cfcb4fa200820d254ff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90ZXh0cmVnaW9uOmFiNjhlMTViYTQwOTQ1MDY4NTY0YWZmMmQ3NDk3ZWU4XzEwOTk1MTE2MjkwNTI_c7e7d3a4-47b5-464f-a962-d56cb2bcb0a6"
      unitRef="usd">300000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i2976fc476bcc488d83e793efb2c0f669_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMTgvZnJhZzphYjY4ZTE1YmE0MDk0NTA2ODU2NGFmZjJkNzQ5N2VlOC90ZXh0cmVnaW9uOmFiNjhlMTViYTQwOTQ1MDY4NTY0YWZmMmQ3NDk3ZWU4XzEwOTk1MTE2MjkwNjA_7d963618-f4c9-4c2d-ab46-311523def22d"
      unitRef="usd">3500000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzUxOTM_2f77102a-1db8-4288-9bd3-ee5d15c35f4a">RETIREMENT AND OTHER BENEFIT PLANS&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:120%"&gt;Defined Contribution Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 maintains a discretionary defined contribution 401(k) profit sharing plan covering all eligible employees. The Company contributed $12.9 million, $11.6 million, and $9.0 million to this plan during the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 has an Executive Non-Qualified Deferred Compensation Plan (the "Plan"). Pursuant to the Plan, certain management employees are eligible to defer all or a portion of their regular salary and incentive compensation. Participants deferred $5.4 million, $3.1 million, and $2.9 million during the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively. The amounts deferred under this Plan are credited with earnings or losses based upon changes in values of the notional investments elected by the Plan participants. Each Plan participant is fully vested in their deferred compensation and earnings credited to his or her account as all contributions to the Plan are made by the participant. The Company is responsible for certain costs of Plan administration, which are not significant, and will not make any contributions to the Plan. Pursuant to the Plan, payments to the Plan participants are made from the general unrestricted assets of the Company, and the Company's obligations pursuant to the Plan are unfunded and unsecured. Participants withdrew $2.4 million, $2.0 million, and $0.2 million from the Plan during the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively. At December&#160;31,&#160;2022 and 2021, deferred compensation of $34.0 million and $42.6 million, respectively, was recorded in other long-term liabilities, and deferred compensation of $4.6 million and $1.1 million, respectively, was recorded in accrued expenses and other current liabilities. The Company invests approximately 100 percent of the amounts deferred by the Plan participants in life insurance contracts, matching the investments elected by the Plan participants. Deferred compensation assets and liabilities are recorded at contract value. At December&#160;31,&#160;2022 and 2021, life insurance contract assets of $37.6 million and $47.8 million, respectively, were recorded in other assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Dutch Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition of Polyplastic in January 2020 included the assumption of two partially-funded defined benefit pension plans (the "Dutch pension plans") based in the Netherlands. The Dutch pension plans, which are qualified defined benefit pension plans, provided benefits based on years of service and average pay. The benefits earned by the employees were immediately vested. The Company funded the future obligations of the Dutch pension plans by purchasing non-participating annuities from a large multi-national insurance company that cover the vested pension benefit obligation of the participant, but do not cover future indexations or cost of living adjustments that were provided in plan benefits. Each year the Company made premium payments to the insurance company (1) to provide for the benefit obligation of the current year of service based on each employee's age, gender, and current salary, and (2) for indexations for both active and post-active participants. The Company determines the fair value of the plan assets with the assistance of an actuary using unobservable inputs (Level 3), which is determined as the present value of the accrued benefits guaranteed by the insurer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, there was a curtailment of the Dutch pension plans for the Company's Dutch employees whose pension benefit was based on years of service and average pay. These employees have been moved into defined contribution plans. This event resulted in curtailment gain amortization of 2.0 million for the year ended December&#160;31,&#160;2022. However, the unconditional indexation for all participants remains applicable and the Company remains liable for funding. No further contribution is required to fund the future accrual in the Dutch pension plans after December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 change in the projected benefit obligation and the fair value of plan assets for the Dutch pension plans for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Projected Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;96,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee contributions&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;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on foreign exchange&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;(5,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Projected benefit obligation at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value of 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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of period&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;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;61,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in plan asset value&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;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;(5,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee contributions&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;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits and administrative expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Fair value of plan assets at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Underfunded status of the plans at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;85,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&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 actuarial assumptions were used to determine the actuarial present value of the projected benefit obligation and the net periodic pension costs for the Dutch pension plans at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Wage inflation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The discount rate used to determine the projected benefit obligation at December&#160;31,&#160;2022 was increased from 1.30 percent to 3.75 percent, consistent with a general increase in interest rates in Europe for AA-rated long-term Euro company bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company assumed expected indexation that conforms to the industry-wide pension fund PG, as agreed upon in the Dutch pension plans, which ranged from 0.5 percent in 2022 to 2.0 percent in 2034 and thereafter for the year ended December&#160;31, 2021, and 7.0 percent in 2023 and from 0.45 percent in 2024 to 2.0 percent in 2035 and thereafter for the year ended December&#160;31,&#160;2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized for the Dutch pension plans in the Consolidated Balance Sheets consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income&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;28,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic pension cost for the Dutch pension plans included the following for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtMC0xLTEtNjI3MzU_9077e5c0-4e5d-4297-a547-0df585867c4c"&gt;Amortization of actuarial gain&lt;/span&gt;&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;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtMC0xLTEtNjI3MzU_2d648981-6593-412f-ba50-4f9a3fc4a880"&gt;Amortization of curtailment&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Administrative charges&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;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic pension cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plan assets at December&#160;31,&#160;2022 consisted of insurance contracts. Under Dutch pension law, the pension insurer is legally required to pay the funded benefits to the participants. The insurer cannot unilaterally return the obligation to the employer and the employer has no risks related to the assets. As the surrender value of the contract is less than the guarantee value provided by the insurer, the guarantee value is used as the fair value of the plan assets. This value is the net present value of the accrued benefits against the same assumptions as applied in the valuation of the liability. As such, the expected return is equal to the discount rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 2023 remaining balance sheet liability for future indexations is expected to be $0.7 million. The estimate of future annual contributions is based on current funding and the unconditional indexation requirements, and the Company believes these contributions will be sufficient to fund the Dutch pension plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected benefit payments to eligible participants under the Dutch pension plans for the next ten years are as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.485%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2028 - 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/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:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE4Mw_f8f1da80-6984-4183-8cf3-537594a674dc"
      unitRef="usd">12900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE4Nw_96d23ab7-1de5-4f8a-ba86-5091607c6e0a"
      unitRef="usd">11600000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE5NQ_90677cfa-3e3b-4df5-b8e7-0eb921007d38"
      unitRef="usd">9000000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <lcii:DefinedContributionPlanDeferredCompensation
      contextRef="ifdf0f18684e14dca890a49da0350f9be_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzU0MQ_a01b7416-b7e5-4e75-a94f-51c656c6933b"
      unitRef="usd">5400000</lcii:DefinedContributionPlanDeferredCompensation>
    <lcii:DefinedContributionPlanDeferredCompensation
      contextRef="ia1ae73b698b94fe383cf6de9e6ade9c3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzU0NQ_b2d571c3-6b00-4db2-810f-c38f3d21e089"
      unitRef="usd">3100000</lcii:DefinedContributionPlanDeferredCompensation>
    <lcii:DefinedContributionPlanDeferredCompensation
      contextRef="i178459bf3f5545d08116e5d2d9e99d62_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzU1Mw_aaf5862a-94f8-4fdd-8fc3-0e9e0d0b4a9c"
      unitRef="usd">2900000</lcii:DefinedContributionPlanDeferredCompensation>
    <lcii:DefinedContributionPlanAmountWithdrawn
      contextRef="ifdf0f18684e14dca890a49da0350f9be_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzEzMTM_ef61af56-542a-4c1f-899e-8afdf67cafaf"
      unitRef="usd">2400000</lcii:DefinedContributionPlanAmountWithdrawn>
    <lcii:DefinedContributionPlanAmountWithdrawn
      contextRef="ia1ae73b698b94fe383cf6de9e6ade9c3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzEzMTc_84bf753b-e132-43c7-b964-9081a8810a74"
      unitRef="usd">2000000</lcii:DefinedContributionPlanAmountWithdrawn>
    <lcii:DefinedContributionPlanAmountWithdrawn
      contextRef="i178459bf3f5545d08116e5d2d9e99d62_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzEzMjU_8eef8d1d-6217-4864-9d64-3a65594f689e"
      unitRef="usd">200000</lcii:DefinedContributionPlanAmountWithdrawn>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9717b0d184f643a5b9ae27e3daafb10d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE0MzQ_de3b920c-bfaa-40d5-a7dd-f2b2b782db59"
      unitRef="usd">34000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4a32be70de3d4153bf9ba3d4a8aef711_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE0NDE_92fdadca-804a-4cc4-bc26-e6058e5cf209"
      unitRef="usd">42600000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9717b0d184f643a5b9ae27e3daafb10d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE1MzM_17a9b95e-82ac-4388-a9af-ba3ee35ff40b"
      unitRef="usd">4600000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4a32be70de3d4153bf9ba3d4a8aef711_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE1NDA_1a4d94b0-0a32-47ad-972f-5e0efd26a0a1"
      unitRef="usd">1100000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <lcii:DeferredCompensationPercentageOfFundsInvested
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE2NTY_b09b7d87-f184-41cb-acd1-f59c33645189"
      unitRef="number">1</lcii:DeferredCompensationPercentageOfFundsInvested>
    <us-gaap:OtherAssets
      contextRef="i9717b0d184f643a5b9ae27e3daafb10d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE5MjE_8272e0c4-bd66-43eb-b0b0-f70e10351666"
      unitRef="usd">37600000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i4a32be70de3d4153bf9ba3d4a8aef711_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzE5Mjg_110baf05-4748-4896-871d-2184a22813eb"
      unitRef="usd">47800000</us-gaap:OtherAssets>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzc2OTY1ODE0MDI0NjI_48372821-fdd2-40a7-99b6-aa4d28833a66"
      unitRef="usd">-2000000</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzUxOTU_0f8bab87-7c31-4a57-abbf-2ed04d02af87">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 change in the projected benefit obligation and the fair value of plan assets for the Dutch pension plans for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Projected Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;96,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee contributions&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;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on foreign exchange&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;(5,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Projected benefit obligation at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value of 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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of period&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;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;61,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in plan asset value&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;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;(5,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee contributions&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;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits and administrative expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Fair value of plan assets at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Underfunded status of the plans at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;85,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzItMS0xLTEtNjE3NDc_55667d7f-709e-4e43-bed7-c5266b74d04b"
      unitRef="usd">85593000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzItMy0xLTEtNjE3NDc_16e2b295-533a-43c1-a93b-6f2e978a37c5"
      unitRef="usd">96712000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzMtMS0xLTEtNjE3NDc_7ae152fd-1deb-42aa-bc18-ebe451cb3a40"
      unitRef="usd">1403000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzMtMy0xLTEtNjE3NDc_06c02f9a-fef4-4a13-abca-e04b91f95e3c"
      unitRef="usd">652000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzQtMS0xLTEtNjE3NDc_b02663cf-1bda-4893-ab5e-b63f3d2aa0e1"
      unitRef="usd">2836000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzQtMy0xLTEtNjE3NDc_583baf2b-20f7-4f37-993b-74b9dde3f1fe"
      unitRef="usd">4352000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzUtMS0xLTEtNjI2NTM_a7e96b98-a56d-449b-b4eb-2764a83ea31b"
      unitRef="usd">-2030000</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzUtMy0xLTEtNjI2NTM_05c80745-09b4-40f8-a591-7c46eb272a84"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzUtMS0xLTEtNjE3NDc_44c0d7bc-641f-4275-919b-bd2eefdda396"
      unitRef="usd">666000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzUtMy0xLTEtNjE3NDc_e577323f-a45e-4745-896f-380d00194b60"
      unitRef="usd">626000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzYtMS0xLTEtNjE3NDc_1f63ab81-c832-4322-ba4d-e7c3d8d4ea3e"
      unitRef="usd">975000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzYtMy0xLTEtNjE3NDc_e0a00911-7fec-451c-a89f-513897317bae"
      unitRef="usd">1097000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzctMS0xLTEtNjE3NDc_ed94c0bb-673b-4888-93a6-3219e3783807"
      unitRef="usd">69445000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzctMy0xLTEtNjE3NDc_455761bd-d288-47b8-9eed-c7f92efb0950"
      unitRef="usd">8390000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzgtMS0xLTEtNjE3NDc_1899280d-4cec-47fa-96be-af84510dfb7d"
      unitRef="usd">5862000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzgtMy0xLTEtNjE3NDc_5c27b08c-9169-4991-b96c-3b17679278da"
      unitRef="usd">7262000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzktMS0xLTEtNjE3NDc_79f8deb2-8d63-4a69-b368-a7e22ce08c4d"
      unitRef="usd">12186000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzktMy0xLTEtNjE3NDc_3aca312b-36d4-448a-968d-d877e42464e1"
      unitRef="usd">85593000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzEyLTEtMS0xLTYxNzQ3_fb1c450b-967b-47fd-979c-7816f7e736ee"
      unitRef="usd">52296000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzEyLTMtMS0xLTYxNzQ3_0f133a87-094e-40c0-845a-ae66f63f882d"
      unitRef="usd">61936000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzEzLTEtMS0xLTYxNzQ3_cb71e6c2-a65c-42b0-b185-9c81277b2ee7"
      unitRef="usd">910000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzEzLTMtMS0xLTYxNzQ3_4e555f35-12a2-4c05-b9e8-5a96a59ae909"
      unitRef="usd">-5768000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE0LTEtMS0xLTYxNzQ3_3fe7cda9-fa95-4b38-97b6-ba4e068a5778"
      unitRef="usd">1626000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE0LTMtMS0xLTYxNzQ3_5b0d24b9-15c7-478d-b283-fbb958d9f1e9"
      unitRef="usd">1419000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE1LTEtMS0xLTYxNzQ3_c2b88b44-aa0b-4fa0-b961-55b4b555b5a6"
      unitRef="usd">666000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE1LTMtMS0xLTYxNzQ3_19908c32-88ef-4b3b-8a98-1a395857e6be"
      unitRef="usd">626000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE2LTEtMS0xLTYxNzQ3_6102cacc-82c6-4fd0-bc41-57d527320003"
      unitRef="usd">1349000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE2LTMtMS0xLTYxNzQ3_5b027ec7-cb82-4ead-b53c-389dc9972a22"
      unitRef="usd">1377000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <lcii:DefinedBenefitPlanPlanAssetsActuarialGainLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE4LTEtMS0xLTYyNjY0_05eaa0bf-8e2d-481a-879c-dfffa137c61c"
      unitRef="usd">-43180000</lcii:DefinedBenefitPlanPlanAssetsActuarialGainLoss>
    <lcii:DefinedBenefitPlanPlanAssetsActuarialGainLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE4LTMtMS0xLTYyNjY0_a93ff6da-7677-40fc-b6d4-6923919e2384"
      unitRef="usd">0</lcii:DefinedBenefitPlanPlanAssetsActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE3LTEtMS0xLTYxNzQ3_9d68e9e9-451f-4e13-9a6f-150014416d56"
      unitRef="usd">-3583000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE3LTMtMS0xLTYxNzQ3_f3fcc5ee-83b0-4e89-b3c4-90ff90d1ca31"
      unitRef="usd">-4540000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE4LTEtMS0xLTYxNzQ3_d586b520-0101-4373-afa0-a382395aacec"
      unitRef="usd">7386000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzE4LTMtMS0xLTYxNzQ3_58d56c42-ad02-45f2-b15b-19bc17e0ec18"
      unitRef="usd">52296000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzIwLTEtMS0xLTYxNzQ3_96454bd1-9812-4404-ba08-3c7c585f66e1"
      unitRef="usd">-4800000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzIwLTMtMS0xLTYxNzQ3_74a676bd-ade5-4e6d-8b1d-c4e5514f32dd"
      unitRef="usd">-33297000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzIyLTEtMS0xLTYxNzQ3_fad1c99c-c9c6-429c-be3a-cd691c0f41c9"
      unitRef="usd">12186000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTowMmE4ZWYxOWMyOGI0ZDU2OTM3ZTdkNTZjYTNiY2Q0Ni90YWJsZXJhbmdlOjAyYThlZjE5YzI4YjRkNTY5MzdlN2Q1NmNhM2JjZDQ2XzIyLTMtMS0xLTYxNzQ3_d1035e6e-69f5-4785-927f-23e70e3ee48a"
      unitRef="usd">85593000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzUxOTY_2d322cfa-8461-4417-a8b4-8d15fd898eed">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&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 actuarial assumptions were used to determine the actuarial present value of the projected benefit obligation and the net periodic pension costs for the Dutch pension plans at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Wage inflation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2OTE0NTdmM2M2N2Q0MDc2OGFlOWM3NTlhYTJiY2U4YS90YWJsZXJhbmdlOjY5MTQ1N2YzYzY3ZDQwNzY4YWU5Yzc1OWFhMmJjZThhXzEtMS0xLTEtNjE3NDc_ddc85137-00b0-4b0f-ae16-4c9e2141a597"
      unitRef="number">0.0375</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2OTE0NTdmM2M2N2Q0MDc2OGFlOWM3NTlhYTJiY2U4YS90YWJsZXJhbmdlOjY5MTQ1N2YzYzY3ZDQwNzY4YWU5Yzc1OWFhMmJjZThhXzEtMy0xLTEtNjE3NDc_ef980607-c505-4818-815b-51e3d954a1bc"
      unitRef="number">0.0130</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2OTE0NTdmM2M2N2Q0MDc2OGFlOWM3NTlhYTJiY2U4YS90YWJsZXJhbmdlOjY5MTQ1N2YzYzY3ZDQwNzY4YWU5Yzc1OWFhMmJjZThhXzItMS0xLTEtNjE3NDc_18c3564e-8168-4510-84cd-bca4b1ef3414"
      unitRef="number">0.0375</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2OTE0NTdmM2M2N2Q0MDc2OGFlOWM3NTlhYTJiY2U4YS90YWJsZXJhbmdlOjY5MTQ1N2YzYzY3ZDQwNzY4YWU5Yzc1OWFhMmJjZThhXzItMy0xLTEtNjE3NDc_03eddcf9-56f5-4994-9880-4ce2f4f60147"
      unitRef="number">0.0130</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2OTE0NTdmM2M2N2Q0MDc2OGFlOWM3NTlhYTJiY2U4YS90YWJsZXJhbmdlOjY5MTQ1N2YzYzY3ZDQwNzY4YWU5Yzc1OWFhMmJjZThhXzMtMS0xLTEtNjE3NDc_e96979fe-b6ec-403d-889c-847f042292cf"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2OTE0NTdmM2M2N2Q0MDc2OGFlOWM3NTlhYTJiY2U4YS90YWJsZXJhbmdlOjY5MTQ1N2YzYzY3ZDQwNzY4YWU5Yzc1OWFhMmJjZThhXzMtMy0xLTEtNjE3NDc_07f8a898-48db-45fc-9276-9ca7669fc21a"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzEwOTk1MTE2MzQxMDY_ef980607-c505-4818-815b-51e3d954a1bc"
      unitRef="number">0.013</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzEwOTk1MTE2MzQxMTM_ddc85137-00b0-4b0f-ae16-4c9e2141a597"
      unitRef="number">0.0375</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseCurrentFiscalYear
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzM3NzQ_a71ac2d3-7fd0-4bc0-a429-2c49c2ad2337"
      unitRef="number">0.005</lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseCurrentFiscalYear>
    <lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseAfterYearOneAndTwo
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzM3OTU_0d0f987b-7227-4b6a-9cc9-1dcacf6d7a93"
      unitRef="number">0.02</lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseAfterYearOneAndTwo>
    <lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseYearOne
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzEwOTk1MTE2MzUyMTU_7bf38874-9379-46ec-8500-c5819dcae56e"
      unitRef="number">0.07</lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseYearOne>
    <lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseYearTwo
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzM4NDg_c0da90d1-8196-4914-ad5b-c4f848430df2"
      unitRef="number">0.0045</lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseYearTwo>
    <lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseAfterYearOneAndTwo
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzM4NjI_14c283d9-ee04-4c9f-a22f-a78479e28a02"
      unitRef="number">0.02</lcii:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseAfterYearOneAndTwo>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzUxOTc_4759e36c-37b8-4ee3-b9b4-42ac633a64e2">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized for the Dutch pension plans in the Consolidated Balance Sheets consisted of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income&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;28,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected benefit payments to eligible participants under the Dutch pension plans for the next ten years are as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.485%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2028 - 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/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:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <lcii:LiabilityDefinedBenefitPlanDeferredTaxes
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2Njk1ZGYwNmE3ZTI0YTczYjBlMGU2YzgxMzQzODYzZS90YWJsZXJhbmdlOjY2OTVkZjA2YTdlMjRhNzNiMGUwZTZjODEzNDM4NjNlXzEtMS0xLTEtNjE3NDc_e60c5c2b-3a61-4261-a337-662476a316a1"
      unitRef="usd">1200000</lcii:LiabilityDefinedBenefitPlanDeferredTaxes>
    <lcii:LiabilityDefinedBenefitPlanDeferredTaxes
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2Njk1ZGYwNmE3ZTI0YTczYjBlMGU2YzgxMzQzODYzZS90YWJsZXJhbmdlOjY2OTVkZjA2YTdlMjRhNzNiMGUwZTZjODEzNDM4NjNlXzEtMy0xLTEtNjE3NDc_3da3dd30-766e-4086-ae74-82694702544c"
      unitRef="usd">8594000</lcii:LiabilityDefinedBenefitPlanDeferredTaxes>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2Njk1ZGYwNmE3ZTI0YTczYjBlMGU2YzgxMzQzODYzZS90YWJsZXJhbmdlOjY2OTVkZjA2YTdlMjRhNzNiMGUwZTZjODEzNDM4NjNlXzItMS0xLTEtNjE3NDc_58953968-c118-4839-8eae-fc16cc798d38"
      unitRef="usd">4800000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2Njk1ZGYwNmE3ZTI0YTczYjBlMGU2YzgxMzQzODYzZS90YWJsZXJhbmdlOjY2OTVkZjA2YTdlMjRhNzNiMGUwZTZjODEzNDM4NjNlXzItMy0xLTEtNjE3NDc_89332f02-4422-40a2-a6b4-e55e7072daaa"
      unitRef="usd">33297000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2Njk1ZGYwNmE3ZTI0YTczYjBlMGU2YzgxMzQzODYzZS90YWJsZXJhbmdlOjY2OTVkZjA2YTdlMjRhNzNiMGUwZTZjODEzNDM4NjNlXzMtMS0xLTEtNjE3NDc_d07f44e9-8292-4da2-9863-b2cc9dcc08e4"
      unitRef="usd">28125000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo2Njk1ZGYwNmE3ZTI0YTczYjBlMGU2YzgxMzQzODYzZS90YWJsZXJhbmdlOjY2OTVkZjA2YTdlMjRhNzNiMGUwZTZjODEzNDM4NjNlXzMtMy0xLTEtNjE3NDc_769c14f4-701d-487d-bba6-e9be28dce433"
      unitRef="usd">2107000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzUxOTE_2ada134c-6d2f-4742-afc6-095eeefeb2d7">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic pension cost for the Dutch pension plans included the following for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtMC0xLTEtNjI3MzU_9077e5c0-4e5d-4297-a547-0df585867c4c"&gt;Amortization of actuarial gain&lt;/span&gt;&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;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtMC0xLTEtNjI3MzU_2d648981-6593-412f-ba50-4f9a3fc4a880"&gt;Amortization of curtailment&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Administrative charges&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;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic pension cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzEtMS0xLTEtNjE3NDc_b44a636b-9854-4b73-b5f7-2eb493664f5f"
      unitRef="usd">2836000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzEtMy0xLTEtNjE3NDc_01f226d3-448a-422b-acbe-d24a8aaa979e"
      unitRef="usd">4352000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzEtNS0xLTEtNjI3NDM_7f946398-ec38-4ffe-96ba-cc6819fb0cbf"
      unitRef="usd">3357000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzItMS0xLTEtNjE3NDc_3a768589-6ccc-4b90-a70c-30b7186c3c8d"
      unitRef="usd">1403000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzItMy0xLTEtNjE3NDc_40919254-9fac-42d2-94ac-0944e4d994f3"
      unitRef="usd">652000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzItNS0xLTEtNjI3NDM_f15fc9dd-79d9-45ce-ace4-11b22620796e"
      unitRef="usd">1007000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzMtMS0xLTEtNjE3NDc_d589e1e2-69c1-4a8e-bfd0-78c28e3ed86f"
      unitRef="usd">910000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzMtMy0xLTEtNjE3NDc_37aa4553-da79-4ca8-9f0a-20b816d457a9"
      unitRef="usd">424000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzMtNS0xLTEtNjI3NDM_72d10853-d5f5-4ac4-a20a-f3e31bac3f5c"
      unitRef="usd">626000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtMS0xLTEtNjI3NTU_093205ae-be68-4efe-b77a-b6441c4b8b95"
      unitRef="usd">262000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtMy0xLTEtNjI3NTU_48499547-2b8c-45f3-9c43-a568bbf3c14d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtNS0xLTEtNjI3NDM_4087123b-d0ac-440c-98df-6f3ae451f056"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtMS0xLTEtNjI3NTU_a1f277f8-ac40-4b56-81c1-340216bd5ace"
      unitRef="usd">2030000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtMy0xLTEtNjI3NTU_55924bb0-529b-4a50-b64a-4e08732b04ab"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtNS0xLTEtNjI3NDM_b63d6a7d-0c5c-4002-9bb9-06fce50ee010"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtMS0xLTEtNjE3NDc_56f275a0-4f9d-42fa-a752-5211126438c4"
      unitRef="usd">374000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzQtMy0xLTEtNjE3NDc_a9e0a44d-92d3-4f3c-a735-ee1db63938df"
      unitRef="usd">280000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzYtNS0xLTEtNjI3NDM_ee337120-2133-4eaf-87ec-fa55e076fb17"
      unitRef="usd">276000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtMS0xLTEtNjE3NDc_7ef9613e-67b8-4f6a-b763-58f280c3cb61"
      unitRef="usd">1411000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzUtMy0xLTEtNjE3NDc_f3f9415f-ceb0-48eb-8ef1-22b26abac530"
      unitRef="usd">4860000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZTo5MWQxNmNmMThlZTU0NThkYjEyOTJkZmE0NzllMTJiNS90YWJsZXJhbmdlOjkxZDE2Y2YxOGVlNTQ1OGRiMTI5MmRmYTQ3OWUxMmI1XzctNS0xLTEtNjI3NDM_e7c6dd0f-9008-4e51-82cb-f4fa9fb7d5ac"
      unitRef="usd">4014000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90ZXh0cmVnaW9uOjlhMTc1MzM5ZjhhZjQ3ZjQ4ZWI4MTAyMGQ2NTE2NTBkXzQ4MzQ_cb37c46f-bb21-4f9f-bd41-e370581c887e"
      unitRef="usd">700000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZToxYzU0MzMwMTJmOWU0YjZjOTk3MjFhNWFiNDA2YjRmNi90YWJsZXJhbmdlOjFjNTQzMzAxMmY5ZTRiNmM5OTcyMWE1YWI0MDZiNGY2XzAtMS0xLTEtNjE3NDc_f45ad814-8960-4d46-9bc1-aacd7de21b2e"
      unitRef="usd">63000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZToxYzU0MzMwMTJmOWU0YjZjOTk3MjFhNWFiNDA2YjRmNi90YWJsZXJhbmdlOjFjNTQzMzAxMmY5ZTRiNmM5OTcyMWE1YWI0MDZiNGY2XzEtMS0xLTEtNjE3NDc_19d17489-34c5-40c5-8744-5566eeed1544"
      unitRef="usd">76000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZToxYzU0MzMwMTJmOWU0YjZjOTk3MjFhNWFiNDA2YjRmNi90YWJsZXJhbmdlOjFjNTQzMzAxMmY5ZTRiNmM5OTcyMWE1YWI0MDZiNGY2XzItMS0xLTEtNjE3NDc_a8e663a6-d703-4955-a7c2-93fdf9b29cf3"
      unitRef="usd">93000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZToxYzU0MzMwMTJmOWU0YjZjOTk3MjFhNWFiNDA2YjRmNi90YWJsZXJhbmdlOjFjNTQzMzAxMmY5ZTRiNmM5OTcyMWE1YWI0MDZiNGY2XzMtMS0xLTEtNjE3NDc_29110c93-7e7b-490f-9628-5dda049efba0"
      unitRef="usd">116000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZToxYzU0MzMwMTJmOWU0YjZjOTk3MjFhNWFiNDA2YjRmNi90YWJsZXJhbmdlOjFjNTQzMzAxMmY5ZTRiNmM5OTcyMWE1YWI0MDZiNGY2XzQtMS0xLTEtNjE3NDc_4b85f6ce-09ac-4d92-92a2-a7cc818992be"
      unitRef="usd">153000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjEvZnJhZzo5YTE3NTMzOWY4YWY0N2Y0OGViODEwMjBkNjUxNjUwZC90YWJsZToxYzU0MzMwMTJmOWU0YjZjOTk3MjFhNWFiNDA2YjRmNi90YWJsZXJhbmdlOjFjNTQzMzAxMmY5ZTRiNmM5OTcyMWE1YWI0MDZiNGY2XzUtMS0xLTEtNjE3NDc_bd282b86-bb98-4aee-86fe-a3ad93c41de8"
      unitRef="usd">1148000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzE2ODEw_3b738164-9064-4eba-86e9-87ad64fc4c98">LONG-TERM INDEBTEDNESS&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan&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;375,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Loan&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;289,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shelf-Loan Facility&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;&#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;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing fees&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;(9,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 current portion&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;(23,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Long-term indebtedness&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,095,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,231,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:120%"&gt;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and certain of its subsidiaries are party to a credit agreement dated December 14, 2018 with JPMorgan Chase, N.A., as a lender and administrative agent, and other bank lenders (as amended, the "Credit Agreement"). The Credit Agreement provides for a $600.0 million revolving credit facility (of which $50.0 million is available for the issuance of letters of credit (the "LC Facility") and up to $250.0 million is available in approved foreign currencies). The Credit Agreement also provided for term loans (the "Term Loan") to the Company in an aggregate original principal amount of $400.0&#160;million. The maturity date of the Credit Agreement is December 7, 2026. The Term Loan is required to be repaid in an amount equal to 1.25 percent of the original principal amount of the Term Loan for the first eight quarterly periods commencing with the quarter ended December 31, 2021, 1.875 percent of the original principal amount of the Term Loan for the next eight quarterly periods, and then 2.50 percent of the original principal amount of the Term Loan of each additional payment until the maturity date. The Credit Agreement also permits the Company to request an increase to the revolving and/or term loan facilities by up to an additional $400.0 million in the aggregate upon the approval of the lenders providing any such increase and the satisfaction of certain other conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Credit Agreement in U.S. dollars are designated from time to time by the Company as (i) base rate loans which bear interest at a base rate plus additional interest ranging from 0.0 percent to 0.625 percent (0.0 percent was applicable at December&#160;31,&#160;2022) depending on the Company&#x2019;s total net leverage ratio or (ii) term benchmark loans which bear interest at LIBOR (or a relevant benchmark replacement rate) for an interest period selected by the Company plus additional interest ranging from 0.875 percent to 1.625 percent (0.875 percent was applicable at December&#160;31,&#160;2022) depending on the Company&#x2019;s total net leverage ratio. Foreign currency borrowings other than Pounds Sterling have the same additional interest margins applicable to term benchmark loans based on the Company's total net leverage ratio. At December&#160;31,&#160;2022 and 2021, the Company had $4.4 million and $27.8 million, respectively, in issued, but undrawn, standby letters of credit under the LC Facility. Availability under the Company&#x2019;s revolving credit facility was $306.5 million at December&#160;31,&#160;2022. A commitment fee ranging from 0.150 percent to 0.225 percent (0.150 percent was applicable at December&#160;31,&#160;2022) depending on the Company's total net leverage ratio accrues on the actual daily amount that the revolving commitment exceeds the revolving credit exposure.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Shelf-Loan Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and certain of its subsidiaries had a $150.0 million shelf-loan facility (the "Shelf-Loan Facility") with PGIM, Inc. (formerly Prudential Investment Management, Inc.) and its affiliates ("Prudential"). On March 29, 2019, the Company issued $50.0&#160;million of Series B Senior Notes (the "Series B Notes") to certain affiliates of Prudential for a term of three years, at a fixed interest rate of 3.80 percent per annum, payable quarterly in arrears. The Series B Notes were paid in full in March 2022, and the Shelf-Loan Facility expired on November 11, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 13, 2021, the Company issued $460.0 million in aggregate principal amount of 1.125 percent Convertible Notes due 2026 in a private placement to certain qualified institutional buyers, resulting in net proceeds to the Company of &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:120%"&gt;approximately $447.8 million after deducting the initial purchasers' discounts and offering expenses payable by the Company. The Convertible Notes bear interest at a coupon rate of 1.125 percent per annum, payable semiannually in arrears on May 15 and November 15 of each year, beginning on November 15, 2021. The Convertible Notes will mature on May 15, 2026, unless earlier converted, redeemed, or repurchased, in accordance with their terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31,&#160;2022, the conversion rate of the Convertible Notes was 6.1133 shares of the Company's common stock per $1,000 principal amount of the Convertible Notes. The conversion rate of the Convertible Notes is subject to further adjustment upon the occurrence of certain specified events. In addition, upon the occurrence of a make-whole fundamental change (as defined in the Indenture) or upon a notice of redemption, the Company will, in certain circumstances, increase the conversion rate for a holder that elects to convert its Convertible Notes in connection with such make-whole fundamental change or notice of redemption, as the case may be.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 the close of business on the business day immediately preceding January 15, 2026, the Convertible Notes are convertible at the option of the holders only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price (as defined in the Indenture) per share of the Company's common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130 percent of the conversion price for the Convertible Notes on each applicable trading day; (2) during the five business day period after any ten consecutive trading day period (the "measurement period") in which the trading price (as defined in the Indenture) per $1,000 principal amount of the Convertible Notes for each trading day of the measurement period was less than 98 percent of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; (3) if the Company calls such Convertible Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the Convertible Notes called (or deemed called) for redemption; or (4) upon the occurrence of certain specified corporate events described in the Indenture. On or after January 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes at any time, regardless of the foregoing circumstances. Upon conversion the Company will pay cash up to the aggregate principal amount of the Convertible Notes to be converted and pay or deliver, as the case may be, cash, shares of the Company's common stock, or a combination of cash and shares of the Company's common stock, at the Company's election, in respect of the remainder, if any, of the Company's conversion obligation in excess of the aggregate principal amount of the Convertible Notes being converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 not redeem the Convertible Notes prior to May 20, 2024. On or after May 20, 2024, the Company may redeem for cash all or any portion of the Convertible Notes, at the Company's option, if the last reported sale price of the Company's common stock has been at least 130 percent of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100 percent of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. Upon the occurrence of a fundamental change (as defined in the Indenture), subject to certain conditions, holders of the Convertible Notes may require the Company to repurchase for cash all or any portion of their Convertible Notes in principal amounts of $1,000 or an integral multiple thereof at a repurchase price equal to 100 percent of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest on such Convertible Notes to, but not including, the fundamental change repurchase date (as defined in the Indenture).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Notes are senior unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Convertible Notes, equal in right of payment with all the Company's liabilities that are not so subordinated, effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness, and structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries. The Indenture contains customary terms and covenants, including that upon certain events of default occurring and continuing, either the named trustee or the holders of at least 25 percent of the aggregate principal amount of the outstanding Convertible Notes may declare 100 percent of the principal of, and accrued and unpaid interest, if any, on all the outstanding Convertible Notes to be due and payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Notes are not registered securities nor listed on any securities exchange but may be actively traded by qualified institutional buyers. The fair value of the Convertible Notes of $388.7 million at December&#160;31,&#160;2022 was estimated using Level 1 inputs, as it is based on quoted prices for these instruments in active markets.&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:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31,&#160;2022, the fair value of the Company's long-term debt under the Credit Agreement approximates the carrying value, as estimated using quoted market prices and discounted future cash flows based on similar borrowing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Pursuant to the Credit Agreement, the Company shall not permit its net leverage ratio to exceed certain limits, shall maintain a minimum debt service coverage ratio, and must meet certain other financial requirements. At each of December&#160;31,&#160;2022 and 2021, the Company was in compliance with all such requirements and expects to remain in such compliance for the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 includes a maximum net leverage ratio covenant which limits the amount of consolidated outstanding indebtedness that the Company may incur on a trailing twelve-month EBITDA. This limitation did not impact the Company's ability to incur additional indebtedness under its revolving credit facility at December&#160;31,&#160;2022. The Company believes the availability of $306.5 million under the revolving credit facility under the Credit Agreement, along with its cash flows from operations, are adequate to finance the Company's anticipated cash requirements for the next twelve months.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzE2ODEx_61186020-97ca-4975-89f2-09474416dece">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan&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;375,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Loan&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;289,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shelf-Loan Facility&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;&#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;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing fees&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;(9,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 current portion&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;(23,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Long-term indebtedness&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,095,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,231,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4cb3b912e2a34f6e81b337f534357c4c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzEtMS0xLTEtNjE3NDc_ef973878-0f13-4fc6-8915-59c8baed7eb5"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i032c863a628f44b09e37358d5657928e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzEtMy0xLTEtNjE3NDc_1edaeed5-8618-4756-bbc1-2eb02d2b8f10"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6baa342f3d7c4351ba6ca9b19c23a878_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzItMS0xLTEtNjE3NDc_62aa2e0b-010d-4bd7-95e1-5d83d80dbceb"
      unitRef="usd">375000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieafeccbd40a8495d9c01a45dd76329c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzItMy0xLTEtNjE3NDc_07616cde-d3b3-48c6-9ecd-01557bbe633b"
      unitRef="usd">395000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i24fa311eaca64032844b4fcc2be34231_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzMtMS0xLTEtNjE3NDc_62d42a5e-54cf-4a77-963c-9186c8ca9803"
      unitRef="usd">289067000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id4bc7493222a45b88cc033092e9de29e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzMtMy0xLTEtNjE3NDc_bfd79774-5f1c-4479-815f-e521ee525537"
      unitRef="usd">403953000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id96d8fdbba8a460ebd44163bd3314e27_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzQtMS0xLTEtNjE3NDc_d2cd626b-f8ff-443d-bfb9-85251b9396bc"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2abf0ea5cd6246d89374aa5992401ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzQtMy0xLTEtNjE3NDc_2b49bf8f-193f-47c0-9295-10da6517ac83"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib3ea7fc8bae14324bdbe556d86787a5e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzUtMS0xLTEtNjE3NDc_8734f5a9-a656-4aeb-bf1b-d06914b5d9dc"
      unitRef="usd">3959000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i612766be4e454fcf920a9bb073c1efd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzUtMy0xLTEtNjE3NDc_58f6fe47-1ec1-48c1-9108-a5716cc4e33c"
      unitRef="usd">5997000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzYtMS0xLTEtNjE3NDc_50eebffd-7b9a-4c0d-8239-4356931a3805"
      unitRef="usd">9052000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzYtMy0xLTEtNjE3NDc_ced810cf-d3cc-41cb-b1d8-e2b82284538b"
      unitRef="usd">11988000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzctMS0xLTEtNjE3NDc_91634a3f-baa9-4a89-a0e4-06de32ff7e35"
      unitRef="usd">1118974000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzctMy0xLTEtNjE3NDc_de63c2c9-a071-47cb-890c-d2b5c8f46055"
      unitRef="usd">1302962000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzgtMS0xLTEtNjE3NDc_9806b153-2732-478f-b421-76ad1a6bee2c"
      unitRef="usd">23086000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzgtMy0xLTEtNjE3NDc_6788359f-84e1-4afe-99e6-ef4378016474"
      unitRef="usd">71003000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzktMS0xLTEtNjE3NDc_72697133-ae4f-491d-9bf8-7fc165fe6d09"
      unitRef="usd">1095888000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90YWJsZTpkZmM1MmRkNWIzNGQ0YjgxYTVmZjczNDJkZmExZTViNi90YWJsZXJhbmdlOmRmYzUyZGQ1YjM0ZDRiODFhNWZmNzM0MmRmYTFlNWI2XzktMy0xLTEtNjE3NDc_b8f381ff-e1d6-47ad-8840-7443bb6f1339"
      unitRef="usd">1231959000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1b3d882d183c42e7898dcf1118360525_I20181214"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzU2OQ_8f264af5-43c1-4086-a437-e21002e28e4a"
      unitRef="usd">600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iddccb782179e43fb8e3f031b89944c20_I20160427"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzU4Mg_065131a2-5285-40f3-9b06-e2c12e82115d"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0cb6a98a1866417fa3d4c1ab4e1c0440_I20181214"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzY5Ng_79953367-29dc-46d3-b310-1053af7476e3"
      unitRef="usd">250000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1e651505e8894c7d89651c5fb0b92085_I20211207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzI4NDI_a83d0cdc-d9d5-4d60-a4fe-56ac9705a73a"
      unitRef="usd">400000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i5e1fccebad6445899bc1602e82bfb691_D20211207-20211207"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzMwNzg_d4ec7c66-da4b-4cf9-a1b3-2f9d477f354b"
      unitRef="number">0.0125</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i6bc0578500a9441cb90a0734946057f1_D20211207-20211207"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzMyMjg_944b5bed-03b4-4513-af42-95d36fd29f0b"
      unitRef="number">0.01875</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i8990470ce90c48c4aa492104e947f8d9_D20211207-20211207"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzMzMjU_65f4e5e3-eec4-48e6-994c-d2b810134fef"
      unitRef="number">0.025</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i336bb55fee1a490aaf4b95cd8d693160_I20211207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEwOTk1MTE2NDc5MDU_15f8d804-4d6e-4cb8-b7d7-deb3f2c3201e"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <lcii:DebtInstrumentAdditionalMarginInterestRate
      contextRef="ic7b270f1fcfd4992bc1e4404a7c47daa_D20160427-20160427"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzQwNjQ_71e4f3b9-addd-4470-b3e8-ebffcda465f3"
      unitRef="number">0</lcii:DebtInstrumentAdditionalMarginInterestRate>
    <lcii:DebtInstrumentAdditionalMarginInterestRate
      contextRef="i176edc8a58f6461db098925c8648e006_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzQwNzA_8ec4321e-622c-4590-9fbf-a67cef67af6a"
      unitRef="number">0.00625</lcii:DebtInstrumentAdditionalMarginInterestRate>
    <lcii:DebtInstrumentAdditionalMarginInterestRate
      contextRef="i5cc82fd819874195abd9e1428555384d_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzQwNzQ_fc53f21f-c916-419a-b36a-d88d21e0f8de"
      unitRef="number">0</lcii:DebtInstrumentAdditionalMarginInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic289af119cf949539fe03b750d5ef6ae_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzQ2MzM_563b5eea-6206-48e9-b50e-b5a15a049ce4"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9ecebbde329142319270969e0b779198_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzQ2Mzk_7ad22a5b-3df4-4adb-8e78-5e0370c37b50"
      unitRef="number">0.01625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifccb86b7af964c66b9a169acd081d1dc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzQ2NDM_1d5921c3-7eca-4fa9-b7d8-65d7b4b8c2d6"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lcii:LetterOfCredit
      contextRef="i0caf0a5e6db049aca4e6ddd231905fd1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzUxNzI_ae88f304-7b8f-403d-91df-04b30243723a"
      unitRef="usd">4400000</lcii:LetterOfCredit>
    <lcii:LetterOfCredit
      contextRef="i2665aa72be60490ebd1b7df22fa70722_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzUxNzk_46482f35-3070-41fb-97f8-e72e0aa2b8fe"
      unitRef="usd">27800000</lcii:LetterOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i0caf0a5e6db049aca4e6ddd231905fd1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzUzMzM_57d5a312-6023-4112-9cbb-ec28c153e4cb"
      unitRef="usd">306500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i359ac9bf1baa46eaaca1f4ac8ebaa4b9_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzUzNzM_3ccce692-3c2c-45c2-b8dd-4d7ee1a352be"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i6beb07103b5b4cdf914ca32cb3dfaf11_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzUzNzk_e6018554-0b62-4876-8ec8-94deffb60479"
      unitRef="number">0.00225</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i332273bfc76949ac9200482b97e0b1df_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzUzODM_a8b34031-b7fc-4102-9ffe-76ffcfeacad7"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i3c3e9dad1b09465db562ea689274f839_I20140224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzU2Njc_5b078cf2-c7d1-4e6b-9ece-0cf3128a8ba2"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib03ce2e309914714867e0ae9d34c2309_I20190329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzYwNzM_06726eab-c671-496d-b9f3-b8c869939def"
      unitRef="usd">50000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentTerm
      contextRef="i771e296b924e4c4d9758c4099763c9a1_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzYxNzQ_fc3e2949-08cc-42e2-95f4-76e84968ca59">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i771e296b924e4c4d9758c4099763c9a1_D20190329-20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzYyMDY_55625792-06cf-475e-b5f4-8b06b91841b7"
      unitRef="number">0.038</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2dae2f208a3f4886b3bf9a01fb9f70d9_I20210513"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzgzMzA_3a7eb22c-f011-4cd9-ab29-75881d22cb02"
      unitRef="usd">460000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2dae2f208a3f4886b3bf9a01fb9f70d9_I20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzgzNjY_939dd5b8-0b24-40a0-98d3-3d5cbd0972b3"
      unitRef="number">0.01125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="iaab212d7ad914d4d9c4b155b07aa3d83_D20210513-20210513"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzg1Mjc_0c200273-e1c4-4e18-b7a8-6da82a7778fb"
      unitRef="usd">447800000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2dae2f208a3f4886b3bf9a01fb9f70d9_I20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzg2ODI_939dd5b8-0b24-40a0-98d3-3d5cbd0972b3"
      unitRef="number">0.01125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i2772c0a1dd78497aafa211cc13cad2fb_D20210513-20210513"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEwNjI3_939f3be6-99f0-44d1-8093-3bb8b2c3f0e7"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i2772c0a1dd78497aafa211cc13cad2fb_D20210513-20210513"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEwNjkx_bc31b5c1-7531-45a1-8d36-d8ad629d47fa"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i2772c0a1dd78497aafa211cc13cad2fb_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEwODQw_ec6c0652-7e16-4034-b92a-749f1f02e478"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ia40f7c9a59e848968193109040181e61_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzExMjA0_230ddc09-c2d9-408d-aea6-a48fcfabf208"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i2772c0a1dd78497aafa211cc13cad2fb_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEyNjY5_ec6c0652-7e16-4034-b92a-749f1f02e478"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i2772c0a1dd78497aafa211cc13cad2fb_D20210513-20210513"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEyNzI0_939f3be6-99f0-44d1-8093-3bb8b2c3f0e7"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i2772c0a1dd78497aafa211cc13cad2fb_D20210513-20210513"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEyNzgw_bc31b5c1-7531-45a1-8d36-d8ad629d47fa"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="iaab212d7ad914d4d9c4b155b07aa3d83_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEzMDE3_79c648b8-2d54-48e8-b81d-02263d902c5f"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="iaab212d7ad914d4d9c4b155b07aa3d83_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzEzNDgw_79c648b8-2d54-48e8-b81d-02263d902c5f"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <lcii:DebtInstrumentRedemptionAmountOfPrincipalHeldPercent
      contextRef="iaab212d7ad914d4d9c4b155b07aa3d83_D20210513-20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzE0NDI1_09fb2913-94ca-47d8-9975-531cd917d7dd"
      unitRef="number">0.25</lcii:DebtInstrumentRedemptionAmountOfPrincipalHeldPercent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i6369fb77d36844eb8106cb2b5d33be42_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzE0ODM2_bdecc378-2842-4692-9fe7-fdaceea996be"
      unitRef="usd">388700000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i0caf0a5e6db049aca4e6ddd231905fd1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMjQvZnJhZzozYTZhMThiMDA0ZGY0NzcyYmZiNGZjMzlmZmJhYjJkZi90ZXh0cmVnaW9uOjNhNmExOGIwMDRkZjQ3NzJiZmI0ZmMzOWZmYmFiMmRmXzE2NTk3_57d5a312-6023-4112-9cbb-ec28c153e4cb"
      unitRef="usd">306500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzQ4NzU_3155de99-c585-44fa-b79c-5bf6f8e67ce0">INCOME TAXES&lt;div style="margin-bottom:9pt;text-indent:36pt"&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 earnings before income taxes consisted of the following for the years ended December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;550,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,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;216,234&#160;&lt;/span&gt;&lt;/td&gt;&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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;382,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;209,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes in the Consolidated Statements of Income was as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 current provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,545&#160;&lt;/span&gt;&lt;/td&gt;&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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Federal&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;(3,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;(5,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred provision&lt;/span&gt;&lt;/td&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;(9,277)&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;(3,279)&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;(1,504)&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 2px 61pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;94,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company had cash and cash equivalents of approximately $47.5 million and $62.9 million at December 31, 2022 and 2021, respectively, of which approximately 49 percent and 71 percent was held by subsidiaries in foreign countries. The Company historically reinvested all unremitted earnings of its foreign subsidiaries and affiliates, and therefore had not recognized any U.S. deferred tax liability on those earnings. However, the Tax Cuts and Jobs Act change in the U.S. taxation of foreign income led the Company to reassess its position as it relates to permanent reinvestment, and it has now determined that it will only assert permanent reinvestment in its Canadian subsidiaries. The Company examined the potential liabilities related to investments in foreign subsidiaries and concluded that there is no material deferred tax liabilities that should be recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes differs from the amount computed by applying the federal statutory rate of 21 percent for 2022, 2021, and 2020 to income before income taxes for the following reasons for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at federal statutory rate&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;110,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal income tax impact&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;17,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 162(m) permanent addback&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;3,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based payment compensation excess tax benefit&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;(509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2022, the Company had domestic federal income taxes receivable of $16.6 million, domestic state income taxes receivable of $5.4 million, and foreign taxes receivable of $1.2 million recorded. At December 31, 2021, the Company had domestic federal income taxes payable of $8.5 million, domestic state income taxes payable of $1.6&#160;million, and foreign taxes receivable of $1.6 million recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Deferred Income Tax Assets and Liabilities and Valuation Allowances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities were as follows at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Deferred tax assets:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Stock-based compensation&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;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Pension&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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Deferred compensation&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;15,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Warranty&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;11,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Convertible debt bond hedge&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;17,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Research and experimental costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Lease obligation asset&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;63,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss, interest, and tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 deferred tax assets before valuation allowance&lt;/span&gt;&lt;/td&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;155,828&#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;133,130&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Less valuation allowance&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;(8,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets net of valuation allowance&lt;/span&gt;&lt;/td&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;147,078&#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;132,076&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Lease obligation liability&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;(60,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Intangible assets&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;(67,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align: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,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align: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,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31,&#160;2022 and 2021, the Company had net foreign deferred tax liabilities of $19.2 million and $26.2&#160;million, respectively, primarily related to intangible assets, foreign pension obligations, and net operating loss carryforwards net of any related valuation allowances included in other long-term liabilities on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31,&#160;2022, the Company had deferred tax assets recorded related to foreign net operating losses and tax credit carryforwards of $12.7 million, net. This includes $1.9&#160;million related to U.K. entities, $3.1&#160;million related to Italian entities, and $7.7&#160;million related to Furrion Ltd. The net operating losses and tax credit carryforwards have indefinite lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The foreign valuation allowance for U.K. deferred tax assets as of each of December&#160;31,&#160;2022 and 2021 was $0.9 million. These valuation allowances were related to net operating losses and tax credit carryforwards related to the U.K. entities. During 2022, the Company finalized purchase accounting for its Hong Kong-based entity that it acquired in the Furrion acquisition in 2021. As a result of this purchase accounting, the Company placed a full valuation allowance on the $7.7 million of deferred tax assets in Hong Kong. Based upon historical results and estimated future results, it is the judgment of management that these tax carryforward attributes related to the U.K. and Hong Kong entities are not likely to be realized. The Company has concluded it is more likely than not that it will realize the benefit of all other existing deferred tax assets, net of the valuation allowances mentioned above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Unrecognized Tax Benefits&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the total amounts of unrecognized tax benefits, at December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&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;Changes in tax positions of prior years&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;&#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;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Additions based on tax positions related to the current year&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;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases due to settlements of liabilities&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;(904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closure of tax years&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,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Balance at end of period&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;23,376&#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;20,462&#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;8,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 total amount of accrued interest and penalties related to taxes, recognized as a liability, was $5.1&#160;million, $0.8 million, and $0.7 million at December 31, 2022, 2021, and 2020, respectively. The increase in 2022 compared to the prior year is a result of additional interest and penalties that were recorded as part of purchase accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of unrecognized tax benefits, net of federal income tax benefits, of $27.5 million, $20.5 million, and $8.8 million at December 31, 2022, 2021, and 2020, respectively, would, if recognized, increase the Company&#x2019;s earnings, and lower the Company's annual effective tax rate in the year of recognition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The year over year increase in 2022 in the total amount of unrecognized tax benefits was to reflect a reserve recorded as part of a prior year acquisition which was still within the one-year purchase accounting window.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 taxation in the United States and various states and foreign jurisdictions. In the normal course of business, the Company is subject to examinations by taxing authorities in these jurisdictions. For U.S. state income tax purposes, tax years 2021, 2020, and 2019 remain subject to examination. During 2022, the Company settled an examination with the U.S. Internal Revenue Service for the tax years 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company has assessed its risks associated with all tax return positions and believes its tax reserve estimates reflect its best estimate of the deductions and positions it will be able to sustain, or it may be willing to concede as part of a settlement. At this time, the Company does not anticipate any material change in its tax reserves in the next twelve months. The Company will continue to monitor the progress and conclusion of all audits and will adjust its estimated liability as necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzQ4ODM_796bd07f-12c1-4f94-8546-d35d6b32e1d9">&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 earnings before income taxes consisted of the following for the years ended December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;550,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,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;216,234&#160;&lt;/span&gt;&lt;/td&gt;&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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;382,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;209,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzEtMS0xLTEtNjE3NDc_77c2dc0c-3945-41f5-83bf-115361696b27"
      unitRef="usd">550030000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzEtMy0xLTEtNjE3NDc_f7cc86de-0922-4213-b7e4-18840e700f25"
      unitRef="usd">378460000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzEtNS0xLTEtNjE3NDc_b540341d-3aa9-493f-9f4a-b30a3ae99dce"
      unitRef="usd">216234000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzItMS0xLTEtNjE3NDc_d2f1e63d-5ba0-4ca0-b7e9-23639684ad6d"
      unitRef="usd">-24575000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzItMy0xLTEtNjE3NDc_428f59ab-9c2f-44c1-9ab5-44e857e35004"
      unitRef="usd">3584000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzItNS0xLTEtNjE3NDc_5f90a0e2-107d-4363-905c-0e58e4c27a08"
      unitRef="usd">-6753000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzMtMS0xLTEtNjE3NDc_5a97ff47-b1ac-441c-8ea9-c14d0fb4d262"
      unitRef="usd">525455000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzMtMy0xLTEtNjE3NDc_912ab3bf-8649-4e66-9e56-d2e63844da30"
      unitRef="usd">382044000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowNmM0MjQxZTA5OTA0MmE2YWUxZGI4MGI4ZjVhYTFkYy90YWJsZXJhbmdlOjA2YzQyNDFlMDk5MDQyYTZhZTFkYjgwYjhmNWFhMWRjXzMtNS0xLTEtNjE3NDc_aca8f73f-0bfa-45a2-9f3e-94ab18284b9a"
      unitRef="usd">209481000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzQ4ODU_db4b8596-9b91-4bca-819b-aef4cb92dba8">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes in the Consolidated Statements of Income was as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 current provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,545&#160;&lt;/span&gt;&lt;/td&gt;&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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Federal&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;(3,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;(5,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred provision&lt;/span&gt;&lt;/td&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;(9,277)&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;(3,279)&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;(1,504)&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 2px 61pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;94,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzItMS0xLTEtNjE3NDc_89686f2b-94e5-40ea-9247-89dccd44a59d"
      unitRef="usd">114744000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzItMy0xLTEtNjE3NDc_9e16ae53-30a4-4b63-b31a-2f7597a21913"
      unitRef="usd">78604000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzItNS0xLTEtNjE3NDc_a26b7b72-19ab-4b69-9eae-c12c0a03af42"
      unitRef="usd">42541000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzMtMS0xLTEtNjE3NDc_dff1397a-f4f9-4d29-b0f0-f6d9558b585c"
      unitRef="usd">22998000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzMtMy0xLTEtNjE3NDc_da37121d-a849-4eff-a5ac-f600a60b1fa5"
      unitRef="usd">17044000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzMtNS0xLTEtNjE3NDc_77fd81a0-f62c-4c67-9fb8-e553b0c38b74"
      unitRef="usd">9165000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzQtMS0xLTEtNjE3NDc_13579c42-72c8-4537-bfb9-00f9fa40d084"
      unitRef="usd">2016000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzQtMy0xLTEtNjE3NDc_d843116b-9d06-479d-8940-68cca5fa42d5"
      unitRef="usd">1936000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzQtNS0xLTEtNjE3NDc_641e6adb-c3e8-49a8-a28b-b16d7563e43d"
      unitRef="usd">839000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzUtMS0xLTEtNjE3NDc_9ebbe089-15ed-46ef-a4c8-d916c2e5b646"
      unitRef="usd">139758000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzUtMy0xLTEtNjE3NDc_4d524967-8efc-4e3f-bb59-4737bacfe6e5"
      unitRef="usd">97584000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzUtNS0xLTEtNjE3NDc_aaa52491-c2ac-41cc-ba39-bcce18c1189b"
      unitRef="usd">52545000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzctMS0xLTEtNjE3NDc_83c38c82-0b37-4389-ba83-aaecf97ef70a"
      unitRef="usd">-3786000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzctMS0xLTEtNjE3NDc_cc7a4a95-ad69-42a6-8c1f-d96120167f68"
      unitRef="usd">-3786000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzctMy0xLTEtNjE3NDc_de5a1ff4-8ea3-4e1a-822e-5db82b72d9a8"
      unitRef="usd">2192000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzctMy0xLTEtNjE3NDc_f6cb874d-928b-4c56-924d-91594641fc68"
      unitRef="usd">2192000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzctNS0xLTEtNjE3NDc_0a47a914-8817-4cc2-a7b9-bfbdc30d9b9a"
      unitRef="usd">2342000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzctNS0xLTEtNjE3NDc_faba9637-c31a-4c0e-8918-17cff10818ac"
      unitRef="usd">2342000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzgtMS0xLTEtNjE3NDc_bb1ca046-4fb4-4dc7-a8cc-4f2a19108668"
      unitRef="usd">-285000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzgtMS0xLTEtNjE3NDc_ec5aff6d-6334-4991-84bf-d3d2f1440173"
      unitRef="usd">-285000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzgtMy0xLTEtNjE3NDc_265ac6d0-88d8-4381-a1f0-b709bdc8d059"
      unitRef="usd">-517000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzgtMy0xLTEtNjE3NDc_6d302883-f10b-4d90-8f76-1ec772cccff4"
      unitRef="usd">-517000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzgtNS0xLTEtNjE3NDc_9624beb3-4448-4018-9342-827895e8014a"
      unitRef="usd">-671000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzgtNS0xLTEtNjE3NDc_f87e171f-115d-4d1e-834f-ea1d5fa577d7"
      unitRef="usd">-671000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzktMS0xLTEtNjE3NDc_6944be84-d45f-4142-8059-419f2738a9c7"
      unitRef="usd">-5206000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzktMS0xLTEtNjE3NDc_803113d9-e752-4682-a2b9-f66a7bf0e0f8"
      unitRef="usd">-5206000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzktMy0xLTEtNjE3NDc_956565b4-c262-48ce-bdaa-99e67cd31599"
      unitRef="usd">-4954000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzktMy0xLTEtNjE3NDc_ddb3010d-2040-4a51-9e82-bbed3f9b5715"
      unitRef="usd">-4954000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzktNS0xLTEtNjE3NDc_a4fa6b9b-7169-476b-ac0d-3ff4c5d5940a"
      unitRef="usd">-3175000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzktNS0xLTEtNjE3NDc_f3f3dcf7-e9d1-4059-8e11-571135124d66"
      unitRef="usd">-3175000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzEwLTEtMS0xLTYxNzQ3_f7d112dc-bc1b-4ef8-857c-99898482c13c"
      unitRef="usd">-9277000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzEwLTMtMS0xLTYxNzQ3_18dd9174-79ce-44fe-9924-8e9fc102da83"
      unitRef="usd">-3279000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzEwLTUtMS0xLTYxNzQ3_aba0f679-a053-44fc-b579-3292fb8787a2"
      unitRef="usd">-1504000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzExLTEtMS0xLTYxNzQ3_23d527ac-94fc-4e5c-88a2-fcb21726d614"
      unitRef="usd">130481000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzExLTMtMS0xLTYxNzQ3_9b11bf21-70a3-48d0-95c5-c6c60c8efd32"
      unitRef="usd">94305000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTo3ZTQ2NGNiODQ3OWE0MDRiOWY0NzdiMjE0MDEyOTIyOS90YWJsZXJhbmdlOjdlNDY0Y2I4NDc5YTQwNGI5ZjQ3N2IyMTQwMTI5MjI5XzExLTUtMS0xLTYxNzQ3_5057c5c0-d781-4abf-8257-5d455fc34dde"
      unitRef="usd">51041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzMwMg_aac2c2be-6b2a-4e14-b294-16d732cbda19"
      unitRef="usd">47500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzMwOQ_fede724c-882a-4bbb-950c-cc103a7be609"
      unitRef="usd">62900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibfabf39d92cd44ae93099ffbe8947035_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM3Ng_61e3a691-aa1d-4b0d-b70b-45953f3696b7"
      unitRef="number">0.49</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iab6506016d5e4bd4aee1f8204c5069f8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM4Mw_4923dfaf-6948-4ce9-91d6-bce5241ea3a9"
      unitRef="number">0.71</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzQ4Nzc_b89ff526-bad9-4a94-872e-9b4285e53483">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes differs from the amount computed by applying the federal statutory rate of 21 percent for 2022, 2021, and 2020 to income before income taxes for the following reasons for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at federal statutory rate&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;110,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal income tax impact&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;17,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 162(m) permanent addback&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;3,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based payment compensation excess tax benefit&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;(509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzEtMS0xLTEtNjE3NDc_0d6b6f8c-bb2b-4b4c-8bb5-7f5e70468ce1"
      unitRef="usd">110345000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzEtMy0xLTEtNjE3NDc_2ac1ffc0-4664-4039-8a40-379182ba9cf2"
      unitRef="usd">80229000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzEtNS0xLTEtNjE3NDc_98db3a63-d0e8-4da5-bb0b-725945cf4154"
      unitRef="usd">43991000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzItMS0xLTEtNjE3NDc_afb5bc48-4ca1-4587-9003-2ccd2f17aef3"
      unitRef="usd">17944000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzItMy0xLTEtNjE3NDc_4f6a1959-d07a-4e39-a9bd-8574dd2abc6a"
      unitRef="usd">13056000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzItNS0xLTEtNjE3NDc_80259889-d1b9-4a4b-9a7d-c6b53d8a6dd3"
      unitRef="usd">6710000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <lcii:EffectiveIncomeTaxRateReconciliationPermanentSection162m
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzMtMS0xLTEtNjE3NDc_b79c0913-a5f1-4b11-bf1a-c4ae2864d92b"
      unitRef="usd">3784000</lcii:EffectiveIncomeTaxRateReconciliationPermanentSection162m>
    <lcii:EffectiveIncomeTaxRateReconciliationPermanentSection162m
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzMtMy0xLTEtNjE3NDc_fb816fa0-9724-444f-a23c-fbc9d50cd069"
      unitRef="usd">6153000</lcii:EffectiveIncomeTaxRateReconciliationPermanentSection162m>
    <lcii:EffectiveIncomeTaxRateReconciliationPermanentSection162m
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzMtNS0xLTEtNjE3NDc_3587c814-8a6d-4546-982a-8904f2aa9b36"
      unitRef="usd">3015000</lcii:EffectiveIncomeTaxRateReconciliationPermanentSection162m>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzUtMS0xLTEtNjE3NDc_3960275c-f222-4259-9705-af1282d183fb"
      unitRef="usd">1638000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzUtMy0xLTEtNjE3NDc_356cc934-3345-49a2-8f2c-921565ec85b6"
      unitRef="usd">1230000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzUtNS0xLTEtNjE3NDc_ab502960-d070-40cf-bc25-67c039971449"
      unitRef="usd">1307000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzYtMS0xLTEtNjE3NDc_34f0b2b7-6620-44ec-b924-a62297e205b3"
      unitRef="usd">-509000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzYtMy0xLTEtNjE3NDc_8091dd42-6d98-4ac7-b9d8-51a315c9f6f7"
      unitRef="usd">-1191000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzYtNS0xLTEtNjE3NDc_0ac61107-0d36-4430-b65a-c8eb5705cb93"
      unitRef="usd">-190000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzgtMS0xLTEtNjE3NDc_cf595160-1ab7-408c-b1fe-40a649a99930"
      unitRef="usd">555000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzgtMy0xLTEtNjE3NDc_2f7a731b-6466-4660-ad6e-820229dd78b9"
      unitRef="usd">-2712000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzgtNS0xLTEtNjE3NDc_30cd3f6c-a9bb-41ee-ab1d-7a7fc73abc06"
      unitRef="usd">-1178000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzktMS0xLTEtNjE3NDc_11ca8800-c313-4090-a909-f42eb0ea4f39"
      unitRef="usd">130481000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzktMy0xLTEtNjE3NDc_115b528a-26c9-4d64-886e-9d7ab080e67f"
      unitRef="usd">94305000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZToxNTQ5ZmQzYThlMDM0NThjYWU3MzVjOGM1ZmYzZWMxMC90YWJsZXJhbmdlOjE1NDlmZDNhOGUwMzQ1OGNhZTczNWM4YzVmZjNlYzEwXzktNS0xLTEtNjE3NDc_daf20191-a0e1-4695-977d-4c6437770320"
      unitRef="usd">51041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i1bf90fb8db2e41e4b2282df56f5f0a20_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzEzNjk_72e4ef08-d448-4012-b87d-0b70433dc911"
      unitRef="usd">16600000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="ie26a2bc1a57f4eceb2c41ca855802c80_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzE0MTI_5d23136a-edc2-4fbe-995b-7e201869e5eb"
      unitRef="usd">5400000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:IncomeTaxReceivable
      contextRef="i6f386f16e8964a08b9c37be6111fd90d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzE0NDg_49ba5518-133f-4d66-bca5-57fe1f7c7b46"
      unitRef="usd">1200000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="i5119531db7ad46938739b44016faf01c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzE1Mzg_97ac8590-3eb2-45d2-976d-ef8950a58a6d"
      unitRef="usd">8500000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="i6657970149714884a36a466a60b15ca2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzE1ODE_4212be82-cac2-446b-a9a8-b70a61b72a4f"
      unitRef="usd">1600000</us-gaap:IncomeTaxReceivable>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="ie4f03a2cabf54ec8980527ccda60f37a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzE2MTc_3905d9e6-83c8-4bfe-97c9-2a416dbbe554"
      unitRef="usd">1600000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzQ4ODE_0793482d-ff4c-4e01-ad9d-fc1e5247690b">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities were as follows at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Deferred tax assets:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Stock-based compensation&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;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Pension&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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Deferred compensation&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;15,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Warranty&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;11,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Convertible debt bond hedge&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;17,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Research and experimental costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Lease obligation asset&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;63,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss, interest, and tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 deferred tax assets before valuation allowance&lt;/span&gt;&lt;/td&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;155,828&#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;133,130&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Less valuation allowance&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;(8,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets net of valuation allowance&lt;/span&gt;&lt;/td&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;147,078&#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;132,076&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Lease obligation liability&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;(60,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Intangible assets&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;(67,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align: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,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align: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,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <lcii:DeferredTaxAssetsShareBasedCompensation
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzMtMS0xLTEtNjE3NDc_6973e738-0506-46b0-90f4-9fa157601340"
      unitRef="usd">2268000</lcii:DeferredTaxAssetsShareBasedCompensation>
    <lcii:DeferredTaxAssetsShareBasedCompensation
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzMtMy0xLTEtNjE3NDc_942379b0-b5d3-4829-96a2-ac0c217a021b"
      unitRef="usd">2632000</lcii:DeferredTaxAssetsShareBasedCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzQtMS0xLTEtNjE3NDc_5e7fc7e7-6ca2-4f12-959d-340b5f08a38b"
      unitRef="usd">1271000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzQtMy0xLTEtNjE3NDc_2b65b92b-b951-47e3-afae-4686524155bf"
      unitRef="usd">8594000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzUtMS0xLTEtNjE3NDc_927bb8f8-8301-4573-a262-b723eaeeffa0"
      unitRef="usd">15091000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzUtMy0xLTEtNjE3NDc_81c80209-042d-45e1-9752-f59c33728c85"
      unitRef="usd">15923000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzYtMS0xLTEtNjE3NDc_63e999bb-9e6c-4407-9ec3-12a9de5762fd"
      unitRef="usd">11517000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzYtMy0xLTEtNjE3NDc_ae061ac7-42d0-4a5f-9fe7-42ed1111ae8e"
      unitRef="usd">10790000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsHedgingTransactions
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzctMS0xLTEtNjE3NDc_408db18b-1535-485e-8a3a-d14c6d6fc0e3"
      unitRef="usd">17237000</us-gaap:DeferredTaxAssetsHedgingTransactions>
    <us-gaap:DeferredTaxAssetsHedgingTransactions
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzctMy0xLTEtNjE3NDc_4143bbf8-763e-4682-a854-92301fdaff05"
      unitRef="usd">21699000</us-gaap:DeferredTaxAssetsHedgingTransactions>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzgtMS0xLTEtNjE3NDc_d05ae0fe-fade-493e-9f46-157c678ae42a"
      unitRef="usd">20758000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzgtMy0xLTEtNjE3NDc_249edf52-bbf6-4357-a82d-6bc67907cac3"
      unitRef="usd">16502000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzktMS0xLTEtNjgxMjY_0f15cde3-0da4-42b0-a28b-022449f07c87"
      unitRef="usd">4986000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzktMy0xLTEtNjgxMjY_ccaf6bfe-639c-455b-b1a4-b2013d779672"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzktMS0xLTEtNjE3NDc_b0e4ac99-df97-480b-a7bc-3beea68a15b6"
      unitRef="usd">6630000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzktMy0xLTEtNjE3NDc_4cd26f49-b12e-41f2-8292-723d37564311"
      unitRef="usd">5792000</us-gaap:DeferredTaxAssetsOther>
    <lcii:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzEwLTEtMS0xLTYxNzQ3_d37e5a8c-fdbe-47d1-be07-368c19363018"
      unitRef="usd">63146000</lcii:DeferredTaxAssetsOperatingLeaseLiability>
    <lcii:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzEwLTMtMS0xLTYxNzQ3_ad8639b3-0da5-41a9-a9cc-4ef1ad097f89"
      unitRef="usd">41066000</lcii:DeferredTaxAssetsOperatingLeaseLiability>
    <lcii:DeferredTaxAssetsOperatingLossAndInterestCarryforwardsForeign
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzExLTEtMS0xLTYxNzQ3_c01857c3-16b1-4051-99f0-2fe6daa0545f"
      unitRef="usd">12924000</lcii:DeferredTaxAssetsOperatingLossAndInterestCarryforwardsForeign>
    <lcii:DeferredTaxAssetsOperatingLossAndInterestCarryforwardsForeign
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzExLTMtMS0xLTYxNzQ3_523c2250-f143-4ad8-817c-760d5caea6eb"
      unitRef="usd">10132000</lcii:DeferredTaxAssetsOperatingLossAndInterestCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzEyLTEtMS0xLTYxNzQ3_c1e5f299-b0ee-4533-b155-3dde4a988239"
      unitRef="usd">155828000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzEyLTMtMS0xLTYxNzQ3_200992f9-746c-4189-b7f9-ee8c5f2345a9"
      unitRef="usd">133130000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzEzLTEtMS0xLTYxNzQ3_975deb6f-5fde-4ef2-b6cf-4331b383d02a"
      unitRef="usd">8750000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzEzLTMtMS0xLTYxNzQ3_4b7eaabf-77d4-4773-874b-4f3b848c0b10"
      unitRef="usd">1054000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE0LTEtMS0xLTYxNzQ3_d371a00a-0fc8-4b47-81da-69a03bdfb2bb"
      unitRef="usd">147078000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE0LTMtMS0xLTYxNzQ3_ec78b611-332d-4239-984e-6cdc410fe28b"
      unitRef="usd">132076000</us-gaap:DeferredTaxAssetsNet>
    <lcii:DeferredTaxLiabilitiesOperatingLeaseLiability
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE2LTEtMS0xLTYxNzQ3_87de7d2d-9b49-461d-a7e1-4784bb664610"
      unitRef="usd">60487000</lcii:DeferredTaxLiabilitiesOperatingLeaseLiability>
    <lcii:DeferredTaxLiabilitiesOperatingLeaseLiability
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE2LTMtMS0xLTYxNzQ3_f8264922-ec2b-4211-9dba-3c76894cdd2d"
      unitRef="usd">38770000</lcii:DeferredTaxLiabilitiesOperatingLeaseLiability>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE3LTEtMS0xLTYxNzQ3_be3d21ad-350a-4876-8fe5-8921186881da"
      unitRef="usd">45634000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE3LTMtMS0xLTYxNzQ3_ad588dec-f787-4d43-9964-e46b87b0a47c"
      unitRef="usd">45562000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE4LTEtMS0xLTYxNzQ3_cf786eca-6979-41d8-97ac-07d5d21a9ee8"
      unitRef="usd">67640000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE4LTMtMS0xLTYxNzQ3_776c0617-e891-497f-956b-8aa7d3814601"
      unitRef="usd">87035000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE5LTEtMS0xLTYxNzQ3_d59f5fe7-f274-4243-988c-05e114a68bbe"
      unitRef="usd">173761000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzE5LTMtMS0xLTYxNzQ3_7de9b38f-f08c-4873-b5e0-edd7be2ce834"
      unitRef="usd">171367000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzIxLTEtMS0xLTYxNzQ3_152bb512-fa5b-4c9d-a152-aa5a60900ddd"
      unitRef="usd">26683000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTowMDRkZWU0NmMwZWM0ZmNhYjE0ZTk1ZTMyYmY3NzYzYS90YWJsZXJhbmdlOjAwNGRlZTQ2YzBlYzRmY2FiMTRlOTVlMzJiZjc3NjNhXzIxLTMtMS0xLTYxNzQ3_e9288421-10e8-43f0-b827-2ca591970bd4"
      unitRef="usd">39291000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i6f386f16e8964a08b9c37be6111fd90d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzE5NDA_6039222b-2e1b-4cc3-a567-6f780f3a42a9"
      unitRef="usd">19200000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ie4f03a2cabf54ec8980527ccda60f37a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzE5NDc_0456f951-de6c-409a-83d1-c86c80d41a06"
      unitRef="usd">26200000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzIyNDA_fdd24648-6bda-4a4a-9f6a-73fcb24d5962"
      unitRef="usd">12700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="ib1c338d9af6244b1b4c8a30573ef5bc1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzIyNjM_e524ec6e-f4ec-48b3-96b1-ad995860cf2b"
      unitRef="usd">1900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i56497e4c205f485c87f232081dde3d9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzIyOTI_be08cbd4-bf21-4574-b8cc-80ae6bd0d050"
      unitRef="usd">3100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="ic3b0dd30dd064ebe858d8be58ba150cb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzIzMjg_f11ee747-dd84-4214-9a01-822f813fed05"
      unitRef="usd">7700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i408603b3f2a64ac88fca37fd8095b942_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzI1MjE_3532b415-abaf-4d76-baae-f599880d91d6"
      unitRef="usd">900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1bcb5f0721e9401a8cba0d6788937bfc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzI1MjE_e5dca7df-e6d8-4811-bba1-79342d99c24d"
      unitRef="usd">900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id1604ab3e64543268c39eef336511daa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzU0OTc1NTgyMzI0Mg_2e7fc30a-73d9-48ca-864e-13d64570ee2c"
      unitRef="usd">7700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzQ4ODI_d6bac367-6dec-4750-96e0-63fb4cbc6bf2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the total amounts of unrecognized tax benefits, at December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&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;Changes in tax positions of prior years&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;&#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;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Additions based on tax positions related to the current year&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;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases due to settlements of liabilities&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;(904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closure of tax years&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,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Balance at end of period&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;23,376&#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;20,462&#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;8,921&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzEtMS0xLTEtNjE3NDc_ed4f4834-16d9-45c9-b815-cd7ef114e788"
      unitRef="usd">20462000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzEtMy0xLTEtNjE3NDc_c96583a0-4c5b-42a1-90c0-7ab60b1e8cc8"
      unitRef="usd">8921000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i87d7ab48ed2c495bbfb14bdcdb425ef7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzEtNS0xLTEtNjE3NDc_ec011dfc-f129-45d1-b9e8-c1ded1a38680"
      unitRef="usd">8214000</us-gaap:UnrecognizedTaxBenefits>
    <lcii:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzItMS0xLTEtNjE3NDc_53103b37-8d58-4c3e-bf30-9a493ef257cf"
      unitRef="usd">0</lcii:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <lcii:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzItMy0xLTEtNjE3NDc_6191573b-46e2-4bff-acbc-618c27677845"
      unitRef="usd">-69000</lcii:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <lcii:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzItNS0xLTEtNjE3NDc_52823847-0438-449d-a976-bcf6f507f92c"
      unitRef="usd">0</lcii:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzMtMS0xLTEtNjE3NDc_30373759-e13b-4f47-871e-3b3f0fe3a188"
      unitRef="usd">5758000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzMtMy0xLTEtNjE3NDc_effd3f97-3df4-46c6-9944-62f8dd38e671"
      unitRef="usd">12826000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzMtNS0xLTEtNjE3NDc_746ff309-ed4d-4998-8231-345d7414fdc6"
      unitRef="usd">1720000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzQtMS0xLTEtNjE3NDc_cba29d9d-fe7b-494a-940f-ea40ae0b5a80"
      unitRef="usd">904000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzQtMy0xLTEtNjE3NDc_386626b9-8ea8-4bd9-b84a-aec2e0bad5e3"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzQtNS0xLTEtNjE3NDc_2b3e395d-0c5b-4f3b-8cda-2e7936daa508"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzUtMS0xLTEtNjE3NDc_2c5c75a1-0bc6-4cc2-b4e1-24262f52ca90"
      unitRef="usd">1940000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzUtMy0xLTEtNjE3NDc_ee72b84d-e039-4676-8f98-f897175a2a32"
      unitRef="usd">1216000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzUtNS0xLTEtNjE3NDc_318a6daf-cef7-4435-8972-aa5b20b21dff"
      unitRef="usd">1013000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzYtMS0xLTEtNjE3NDc_24c99ee1-7896-477f-bde6-a511173ca120"
      unitRef="usd">23376000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzYtMy0xLTEtNjE3NDc_8685b10a-c828-4625-a897-ff655af48645"
      unitRef="usd">20462000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90YWJsZTpmMjVhNjdiMzg0Njg0ODEwYTAzNTQ1YTQ3ZGMyM2JkYy90YWJsZXJhbmdlOmYyNWE2N2IzODQ2ODQ4MTBhMDM1NDVhNDdkYzIzYmRjXzYtNS0xLTEtNjE3NDc_483cfd01-df96-498e-9be4-1dab78e58ead"
      unitRef="usd">8921000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM0NDc_d7d4ab69-9ae5-4e5d-a4c2-aeacc00f97b8"
      unitRef="usd">5100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM0NTE_a92cda53-1e4e-4260-9740-de0a895b7ef5"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM0NTk_0c28129a-5a47-47ab-b1e4-04f8e7f50a65"
      unitRef="usd">700000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM1OTU_62f87e5e-ebc0-4b38-ae49-ef5b705b7041"
      unitRef="usd">27500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM1OTk_dd645c1b-a97f-4bab-a05f-338799d7af2b"
      unitRef="usd">20500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzAvZnJhZzo4YWM2NTVjODI3ZTM0ZGE3YWUwMzkxZTEwMTE2ZjY3NS90ZXh0cmVnaW9uOjhhYzY1NWM4MjdlMzRkYTdhZTAzOTFlMTAxMTZmNjc1XzM2MDc_ba7b9643-850f-47d2-96cf-311195e50851"
      unitRef="usd">8800000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzExNDc_cf8192df-adb0-4f6b-8787-c23e2967f382">LEASES&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 cost were as follows for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:56.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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;55,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,046&#160;&lt;/span&gt;&lt;/td&gt;&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;Short-term lease cost&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;7,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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;3,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 lease cost&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;66,197&#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;51,752&#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;37,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31,&#160;2022, the Company's operating leases had a weighted-average remaining lease term of 9.7 years and a weighted-average discount rate of 5.6 percent.&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-style:italic;font-weight:400;line-height:115%"&gt;Cash Flows&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets of $132.7 million and $96.7 million were recognized as non-cash asset additions that resulted from new operating lease obligations during the years ended December&#160;31,&#160;2022, and 2021, respectively, which included $42.2 million and $12.5 million of right-of-use assets from acquisitions, respectively. Cash paid for amounts included in the present value of operating lease obligations and included in cash flows from operations was $47.9&#160;million and $35.7 million for the years ended December&#160;31,&#160;2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under operating leases as of December&#160;31,&#160;2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;41,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;158,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 future minimum lease payments&lt;/span&gt;&lt;/td&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;341,924&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Present value of operating lease liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;257,925&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzExNDg_b6b98c5f-72fd-4ce1-b70c-066e6b3c2ae4">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 cost were as follows for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:56.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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;55,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,046&#160;&lt;/span&gt;&lt;/td&gt;&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;Short-term lease cost&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;7,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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;3,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 lease cost&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;66,197&#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;51,752&#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;37,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzEtMS0xLTEtNjE3NDc_ff236c95-c911-4aea-a6a6-108b27f136f9"
      unitRef="usd">55414000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzEtMy0xLTEtNjE3NDc_20788014-6d9b-48ae-adee-1e3d00681797"
      unitRef="usd">43794000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzEtNS0xLTEtNjE3NDc_282706ed-1ceb-418c-9720-e446128cb96a"
      unitRef="usd">33046000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzItMS0xLTEtNjE3NDc_8cefeacf-af40-4ac4-a5df-ff69f7bbc330"
      unitRef="usd">7737000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzItMy0xLTEtNjE3NDc_eaaa5143-5c7c-4beb-8fd2-2d0cb0c73d53"
      unitRef="usd">4689000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzItNS0xLTEtNjE3NDc_cdffdfb6-675d-4ea4-bea0-7870cda9b89a"
      unitRef="usd">2272000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzMtMS0xLTEtNjE3NDc_6395b69b-9f5f-44cb-a552-0b9374d25241"
      unitRef="usd">3046000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzMtMy0xLTEtNjE3NDc_2b1963d7-ff4c-45a7-b74a-dd358da05f90"
      unitRef="usd">3269000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzMtNS0xLTEtNjE3NDc_5e7fa1b5-0a47-465b-b70d-f60e820fecca"
      unitRef="usd">2266000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzQtMS0xLTEtNjE3NDc_7811650f-9274-40cb-bf8e-5ae7d9338127"
      unitRef="usd">66197000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzQtMy0xLTEtNjE3NDc_d5699212-857f-499e-afd7-03f61a4d9691"
      unitRef="usd">51752000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTozZDgzZDJhNTQ5ZjQ0YjU2ODY2OTFjZjQyOGE2Yzk3MC90YWJsZXJhbmdlOjNkODNkMmE1NDlmNDRiNTY4NjY5MWNmNDI4YTZjOTcwXzQtNS0xLTEtNjE3NDc_daab4f6c-c7e4-411a-91a3-b635a0e85b91"
      unitRef="usd">37584000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzE2OQ_e7b9fd4e-23e9-4d8b-96b9-7a6bedf9172e">P9Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzIxMg_cf258e9f-fb70-449c-a020-f694caf08ce5"
      unitRef="number">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzYzNw_81517979-2f1d-4ad3-9411-39d7043e895c"
      unitRef="usd">132700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzY0NA_177399b4-1923-4392-9d11-faca03b6b213"
      unitRef="usd">96700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzgxMA_7d48c59a-7c1a-497c-94d6-474791a9c8fc"
      unitRef="usd">42200000</lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzgxNw_f54606d2-2ef1-4f30-9197-ae8620f0f744"
      unitRef="usd">12500000</lcii:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:OperatingLeasePayments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzEwMDY_3165e8a1-6247-4f4d-b409-484b1f084341"
      unitRef="usd">47900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzEwMTM_d2420f2c-c860-476c-b00e-5ee9a951fd82"
      unitRef="usd">35700000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90ZXh0cmVnaW9uOmUzY2Q2MGY1OGMyMzQ1MWM4ZjBmNmIxMGViZWExZDUwXzExNDY_5247f113-1149-47c5-a60a-c23e551eba63">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under operating leases as of December&#160;31,&#160;2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;41,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;158,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 future minimum lease payments&lt;/span&gt;&lt;/td&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;341,924&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Present value of operating lease liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;257,925&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzItMS0xLTEtNjE3NDc_8ff0354b-813e-4814-89e7-8da0970a4a16"
      unitRef="usd">47469000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzMtMS0xLTEtNjE3NDc_f6f9c6b2-6664-4735-be41-c1b922c11068"
      unitRef="usd">41733000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzQtMS0xLTEtNjE3NDc_4fcee111-95dc-4b92-b5ed-5ddd5f1180f7"
      unitRef="usd">37719000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzUtMS0xLTEtNjE3NDc_c2a7c698-894d-4848-83d1-acd53260f0f0"
      unitRef="usd">30326000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzYtMS0xLTEtNjE3NDc_c3b72799-fbab-46f6-b6da-1ea6c43d8aa2"
      unitRef="usd">26196000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzctMS0xLTEtNjE3NDc_0c51e4a3-4a14-4f69-8422-82d610754801"
      unitRef="usd">158481000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzgtMS0xLTEtNjE3NDc_6adccede-d93d-4124-b652-a17a4c4283cb"
      unitRef="usd">341924000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzktMS0xLTEtNjE3NDc_33a7907d-caa4-4d3e-9dca-8f6279ad0d66"
      unitRef="usd">83999000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzMvZnJhZzplM2NkNjBmNThjMjM0NTFjOGYwZjZiMTBlYmVhMWQ1MC90YWJsZTo4NmUzNWI1MTg2OGU0MWNmYTFlY2FhYzJiMmIxM2Y4OC90YWJsZXJhbmdlOjg2ZTM1YjUxODY4ZTQxY2ZhMWVjYWFjMmIyYjEzZjg4XzEwLTEtMS0xLTYxNzQ3_f09cca3f-7fe9-4f07-8553-e71a703b7b9d"
      unitRef="usd">257925000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzYvZnJhZzo2ZGJjZTRmMTQ1MTc0YjM0OWVlYzIwNWM3MmU1NjJhNC90ZXh0cmVnaW9uOjZkYmNlNGYxNDUxNzRiMzQ5ZWVjMjA1YzcyZTU2MmE0XzM1NTQ_507b087e-a03d-4f26-9510-9c97ede7538c">COMMITMENTS AND CONTINGENCIES&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:120%"&gt;Holdback Payments and Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company finances a portion of its business combinations with deferred acquisition payments ("holdback payments") and/or contingent earnout provisions. Holdback payments are accrued at their discounted present value. As required, the liability for contingent consideration is measured at fair value quarterly, considering actual sales of the acquired products, updated sales projections, and the updated market participant weighted average cost of capital. Depending upon the weighted average costs of capital and future sales of the products which are subject to contingent consideration, the Company could record adjustments in future periods. See Note 4 - Acquisitions, Goodwill and Other Intangible Assets for details of holdback payments. Contingent consideration balances were not material at December&#160;31,&#160;2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Product Recalls&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company cooperates with and assists its customers on their product recalls and inquiries, and occasionally receives inquiries directly from the National Highway Traffic Safety Administration regarding reported incidents involving the Company's products. As a result, the Company has incurred expenses associated with product recalls from time to time and may incur expenditures for future investigations or product recalls.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Environmental&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 operations are subject to certain Federal, state and local regulatory requirements relating to the use, storage, discharge, and disposal of hazardous materials used during the manufacturing processes. Although the Company believes its operations have been consistent with prevailing industry standards and are in substantial compliance with applicable environmental laws and regulations, one or more of the Company's current or former operating sites, or adjacent sites owned by third-parties, have been affected, and may in the future be affected, by releases of hazardous materials. As a result, the Company may incur expenditures for future investigation and remediation of these sites, including in conjunction with voluntary remediation programs or third-party claims.&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:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Company is subject to proceedings, lawsuits, regulatory agency inquiries, and other claims. All such matters are subject to uncertainties and outcomes that are not predictable with assurance. While these matters could materially affect operating results when resolved in future periods, management believes that, after final disposition, including anticipated insurance recoveries in certain cases, any monetary liability or financial impact to the Company beyond that provided in the Consolidated Balance Sheet as of December&#160;31,&#160;2022, would not be material to the Company's financial position or annual results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MTU_2424703e-c68b-4d88-849e-ea9b84950ea4">STOCKHOLDERS' EQUITY&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about shares of the Company's common stock at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#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;Treasury stock&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;3,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the regular quarterly dividends declared and paid during the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;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;Payment Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;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;Total Paid&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;First Quarter 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;03/06/20&lt;/span&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;03/20/20&lt;/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;16,321&#160;&lt;/span&gt;&lt;/td&gt;&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;Second Quarter 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/05/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/19/20&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;16,349&#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;Third Quarter 2020&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;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;09/04/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/18/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fourth Quarter 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/04/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/18/20&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;18,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Quarter 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;03/12/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;03/26/21&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;18,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Second Quarter 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/04/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/18/21&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;22,739&#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;Third Quarter 2021&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;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/03/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/17/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fourth Quarter 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/03/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/17/21&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;22,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Quarter 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;03/11/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;03/25/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Second Quarter 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;06/03/22&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:10pt;font-weight:400;line-height:100%"&gt;06/17/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Third Quarter 2022&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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;09/02/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/16/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Fourth Quarter 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;12/02/22&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:10pt;font-weight:400;line-height:100%"&gt;12/16/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Stock-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On May 24, 2018, the Company's stockholders approved the LCI Industries 2018 Omnibus Incentive Plan (the "2018 Plan"), which provides that the number of shares of common stock that may be the subject of awards and issued under the 2018 Plan is 1,500,000, plus shares subject to any awards outstanding as of May 24, 2018 under the LCI Industries Equity Award and Incentive Plan, as Amended and Restated, that subsequently expire, are forfeited or canceled, are settled for cash, are not issued in shares, or are tendered or withheld to pay the exercise price or satisfy any tax withholding obligations related to the award. Executive officers and other employees of the Company and its subsidiaries and affiliates, and independent directors, consultants, and others who provide substantial services to the Company and its subsidiaries and affiliates, are eligible to be granted awards under the 2018 Plan. Under the 2018 Plan, the Compensation Committee of LCII's Board of Directors is authorized to grant stock options, stock appreciation rights, restricted stock awards, stock unit awards, other stock-based awards, and cash incentive awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares available for future awards under the 2018 Plan was 1,032,403, 1,195,993, and 1,300,115 at December 31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation resulted in charges to operations as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Stock awards&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;8,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;23,695&#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;27,161&#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;18,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is recorded in the Consolidated Statements of Income in the same line as cash compensation to those employees is recorded, primarily in selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Deferred and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Plan provides for the grant or issuance of stock units, including those that have deferral periods, such as deferred stock units ("DSUs"), and those with time-based vesting provisions, such as restricted stock units ("RSUs"), to directors, employees and other eligible persons. Recipients of DSUs and RSUs are entitled to receive shares at the end of a specified vesting or deferral period. Holders of DSUs and RSUs receive dividend equivalents based on dividends granted to holders of the common stock, which dividend equivalents are payable in additional DSUs and RSUs, and are subject to the same vesting criteria as the original grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;DSUs vest (i) ratably over the service period, (ii) at a specified future date, or (iii) for certain officers, based on achievement of specified performance conditions. RSUs vest (i) ratably over the service period or (ii) at a specified future date. As a result of the Company's executive succession, the vesting of certain RSUs was accelerated pursuant to contractual obligations with certain employees whose employment terminated. In addition, DSUs are issued in lieu of certain cash compensation. Transactions in DSUs and RSUs under the 2018 Plan are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Weighted Average Price&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&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;346,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.54&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;5,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(155,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-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;90.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;4,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(164,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&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;285,711&#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;110.41&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;5,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(171,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;277,774&#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;120.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, there was $18.4 million of total unrecognized compensation cost related to DSUs and RSUs, which is expected to be recognized over a weighted average remaining period of 1.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Plan provides for performance stock units ("PSUs") that vest at a specific future date based on achievement of specified performance conditions. Transactions in PSUs under the 2018 Plan are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Stock Price&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&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;3,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(5,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&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;119,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.92&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;40,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(12,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.01&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&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;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(80,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,381&#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;120.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, there was $7.7 million of total unrecognized compensation cost related to PSUs, which is expected to be recognized over a weighted average remaining period of 0.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:120%"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&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 accumulated other comprehensive income (loss), net of income taxes, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Pension items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:700;line-height:100%"&gt;Accumulated other comprehensive income (loss) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&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;(9,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(9,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain on pension plans&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;(9,697)&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,107&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(7,590)&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;Accumulated other comprehensive income (loss) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 #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;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&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,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(20,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain on pension plans&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;(20,920)&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;28,125&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;7,205&#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;Accumulated other comprehensive income (loss) at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In both years ended December&#160;31,&#160;2022 and 2021, the Company recorded an immaterial amount in taxes related to other comprehensive income (loss).&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:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 19, 2022, the Company's Board of Directors authorized a stock repurchase program granting the Company authority to repurchase up to $200.0 million of the Company's common stock over a three-year period, ending on May&#160;19, 2025. The timing of stock repurchases and the number of shares will depend upon the market conditions and other factors. Share repurchases, if any, will be made in the open market and in privately negotiated transactions in accordance with applicable securities laws. The stock repurchase program may be modified, suspended, or terminated at any time by the Board of Directors. In 2022, the Company purchased 253,490 shares at a weighted average price of $94.89 per share, totaling $24.1 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MTY_f559abee-b1f8-4569-bac0-cc8f904e8bb5">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about shares of the Company's common stock at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#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;Treasury stock&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;3,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzEtMS0xLTEtNjE3NDc_642537e2-8411-4fbd-9ffe-3017008ed930"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzEtNS0xLTEtNjE3NDc_50d4e89b-4d67-4a4a-9216-85858f717d92"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzItMS0xLTEtNjE3NDc_aa297694-9039-46f0-bfba-36a0118e085b"
      unitRef="shares">28519000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzItNS0xLTEtNjE3NDc_1bbd8d89-35ec-4ded-9a8e-c82cbf33dbc0"
      unitRef="shares">28360000</us-gaap:CommonStockSharesIssued>
    <us-gaap:TreasuryStockShares
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzMtMS0xLTEtNjE3NDc_538b9b1f-a211-4a43-9616-ab55fb5c699a"
      unitRef="shares">3341000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzMtNS0xLTEtNjE3NDc_c34e0ab4-0f69-49ef-a475-965bf6e9406b"
      unitRef="shares">3087000</us-gaap:TreasuryStockShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzQtMS0xLTEtNjE3NDc_fd6eaf3c-a15a-4f27-9469-40d98f82c031"
      unitRef="shares">25178000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxOTEyZmM3YjI0ZmQ0YjdiYWJhYWQzZDMxNzQ1N2I4Mi90YWJsZXJhbmdlOjE5MTJmYzdiMjRmZDRiN2JhYmFhZDNkMzE3NDU3YjgyXzQtNS0xLTEtNjE3NDc_c11b9951-eb7b-4103-81fa-25caf1c6f65e"
      unitRef="shares">25273000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MDU_a992e993-970f-41f9-8929-9b2a4a213c72">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the regular quarterly dividends declared and paid during the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;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;Payment Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;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;Total Paid&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;First Quarter 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;03/06/20&lt;/span&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;03/20/20&lt;/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;16,321&#160;&lt;/span&gt;&lt;/td&gt;&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;Second Quarter 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/05/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/19/20&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;16,349&#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;Third Quarter 2020&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;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;09/04/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/18/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fourth Quarter 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/04/20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/18/20&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;18,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Quarter 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;03/12/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;03/26/21&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;18,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Second Quarter 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/04/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;06/18/21&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;22,739&#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;Third Quarter 2021&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;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/03/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/17/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fourth Quarter 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/03/21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;12/17/21&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;22,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;First Quarter 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;03/11/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;03/25/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Second Quarter 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;06/03/22&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:10pt;font-weight:400;line-height:100%"&gt;06/17/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Third Quarter 2022&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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;09/02/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;09/16/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Fourth Quarter 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;12/02/22&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:10pt;font-weight:400;line-height:100%"&gt;12/16/22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ida6a553dada04c0c9cd5eeff4bf7cd05_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzEtMS0xLTEtNjE3NDc_9e3f4aad-7a8d-429b-b546-687fba7e79f5"
      unitRef="usdPerShare">0.65</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="iee18b5f8c0cb454f814a38343889d4cf_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzEtNy0xLTEtNjE3NDc_bf7381a7-d700-4c3a-bf0f-e21d3147189a"
      unitRef="usd">16321000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="idc7aca8703de4e76b9ed3417063904ed_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzItMS0xLTEtNjE3NDc_d57bb996-3f33-45a5-bd5b-91bdc50c83d4"
      unitRef="usdPerShare">0.65</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="iaba86e553af44a249612f6c4c4405f64_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzItNy0xLTEtNjE3NDc_20db6236-7eb8-4dd7-ab36-a48e3146c5eb"
      unitRef="usd">16349000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i3b6c79a99eef4ef2abfff0af45fe0316_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzMtMS0xLTEtNjE3NDc_8fc63e52-53d8-49dc-b4d4-4baedfc54a94"
      unitRef="usdPerShare">0.75</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="if14d60661a5b4b60a0501914a4d6a552_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzMtNy0xLTEtNjE3NDc_5718c23c-45f4-43e5-909a-3efc46789737"
      unitRef="usd">18865000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia53f8ba6bb774ccc9c820ee78aac051f_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzQtMS0xLTEtNjE3NDc_e7f3621e-20fe-4fee-8014-4a54c771de06"
      unitRef="usdPerShare">0.75</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i08b87703083b45059c3c62b0d1a5e8ad_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzQtNy0xLTEtNjE3NDc_baaebac3-6b33-440f-a722-9a2d715e2038"
      unitRef="usd">18866000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzUtMS0xLTEtNjE3NDc_0dccc5a3-da6a-477e-afa9-22146cebac34"
      unitRef="usdPerShare">2.80</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="if690bb18073a4b9182f774c3a0dc3e5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzUtNy0xLTEtNjE3NDc_448398fd-6d1e-4d31-829b-ec89c33ad7b6"
      unitRef="usd">70401000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4450fd7a17a646c99a56eda74b553fdf_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzctMS0xLTEtNjE3NDc_e5f55e0b-3cec-453c-9d30-7263c1b41280"
      unitRef="usdPerShare">0.75</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i8304b7a8e7b84f32ab41f7999836b3f2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzctNy0xLTEtNjE3NDc_ca4ec50e-a899-4cfb-b3e6-5a0132de17fb"
      unitRef="usd">18939000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie2d24325a5404746ab92048e95a14dea_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzgtMS0xLTEtNjE3NDc_6763e3dd-4613-46ac-b75c-076bd3f7319e"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="ie0c32636a9984492824b960b018b772b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzgtNy0xLTEtNjE3NDc_e42b81df-d76a-4ffb-bf1c-8bc9754cebcc"
      unitRef="usd">22739000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i9c2272c9d642495fa695ea73fef5ac9c_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzktMS0xLTEtNjE3NDc_23cddcd6-3946-4c1e-91ff-d450af88fde1"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i3cbfa77a577f4601b7bf94671bce4172_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzktNy0xLTEtNjE3NDc_d72dbdac-f1a8-4b3b-a320-d4068546e0b7"
      unitRef="usd">22747000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ib3dfe55a5712449bbf55ae5e8cb05dfd_D20211001-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzEwLTEtMS0xLTYxNzQ3_302dd198-4427-4f98-a520-c3262079dcd6"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i2d27d84a49ed47c5bfca03d2039f783d_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzEwLTctMS0xLTYxNzQ3_608a573e-8efd-49f2-aeaf-918dde47aee0"
      unitRef="usd">22746000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzExLTEtMS0xLTYxNzQ3_e08ee930-171b-43e4-9322-de09e484bafc"
      unitRef="usdPerShare">3.45</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i6e1f2874863b451a8765080ee0dbf89d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzExLTctMS0xLTYxNzQ3_4ab3a63b-b249-440a-9c5b-af249c908b26"
      unitRef="usd">87171000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7653cd3ac10a411f900c198f7ba50efa_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzEzLTEtMS0xLTYxNzQ3_cb5f2e43-b039-4c01-a6e4-99fc301204d4"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i708c9d1a334a4d0c887c25d5f246730e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzEzLTctMS0xLTYxNzQ3_8cf176fc-584c-4826-a47a-faf1e16f35f2"
      unitRef="usd">22870000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie1953422c1e1493ea9c345ac69a04204_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE0LTEtMS0xLTYxNzQ3_365854d0-dde3-4be3-b35b-b6f894434746"
      unitRef="usdPerShare">1.05</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i0768e91e29824cf5be1bc64299d49775_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE0LTctMS0xLTYxNzQ3_08ad14cf-f45e-45ea-86f8-8688a9a7e2ca"
      unitRef="usd">26702000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7ef107d1ff954174a4e2717614b5302b_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE1LTEtMS0xLTYxNzQ3_f21547dc-2d85-4aed-95e9-3283900e5d82"
      unitRef="usdPerShare">1.05</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i47d394aaac324fc198bee638e826bf2b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE1LTctMS0xLTYxNzQ3_0a480f47-c4f3-447d-9df1-b207a2902be1"
      unitRef="usd">26701000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i610738f95ffe40bb91b69556e9e65a61_D20221001-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE2LTEtMS0xLTYxNzQ3_80f136c4-a2cb-4765-ad9c-50253e0f3df9"
      unitRef="usdPerShare">1.05</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i8c4120a6ce594040ab2894015f7f561f_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE2LTctMS0xLTYxNzQ3_e296caaf-5d69-493a-8c57-992402e8fb93"
      unitRef="usd">26453000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE3LTEtMS0xLTYxNzQ3_909de767-3236-468d-baca-47f65b92d247"
      unitRef="usdPerShare">4.05</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividends
      contextRef="i4f712c1dabdd4b09a50e449c6fdf9099_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZToxM2IxOGNjMWFiZGQ0NzZkYjhjZjk1ZTdjYmVkZjk3OC90YWJsZXJhbmdlOjEzYjE4Y2MxYWJkZDQ3NmRiOGNmOTVlN2NiZWRmOTc4XzE3LTctMS0xLTYxNzQ3_f0c8095b-58d2-40f8-b302-3807bb930036"
      unitRef="usd">102726000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="icf98cdcb04e645b18b9612a9ad91e291_I20180524"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzkyMA_4c96bc5f-678b-4b1e-8b03-b3eaa10cd31d"
      unitRef="shares">1500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i53e1fca15af84805841e39eab70dab6f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzE5MzA_0ec07651-bf2d-47de-9fe9-3e0d390c2c1f"
      unitRef="shares">1032403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iccc7b2faa2d8459ba7559a54c2b33b10_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzE5MzQ_c491ac30-2517-4f62-8330-77ca0fd9b587"
      unitRef="shares">1195993</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i28648900eecd46b99d9219f61376d225_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzE5NDI_3aaa9f1e-e2b0-4a62-8a80-75a5a22571a2"
      unitRef="shares">1300115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MDY_aa589060-65ac-487a-aa0a-905992c91b0e">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation resulted in charges to operations as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Stock awards&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;8,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;23,695&#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;27,161&#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;18,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzItMS0xLTEtNjE3NDc_458f941f-768b-42bc-ae21-27b497747f5e"
      unitRef="usd">15594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzItMy0xLTEtNjE3NDc_c657b97d-b530-4cc6-9fc2-e14587b9061f"
      unitRef="usd">16487000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzItNS0xLTEtNjE3NDc_fa23e247-39c8-42da-8829-59d14acdc379"
      unitRef="usd">14329000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf94279a25df47529cfc8f2b04d9dc7f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzQtMS0xLTEtNjE3NDc_7afc5636-ae63-4b3c-9363-06fc4af6291b"
      unitRef="usd">8101000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i773b185db961414ba7fc135dce9df97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzQtMy0xLTEtNjE3NDc_62777537-cbab-4bc2-bb6e-ed1a4234c066"
      unitRef="usd">10674000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36e6d6317bb14d73816998c173c06111_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzQtNS0xLTEtNjE3NDc_090f02af-1245-4c57-8614-44f64e6d9bc6"
      unitRef="usd">4173000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzUtMS0xLTEtNjE3NDc_e13888e6-cbb6-4e32-b7ca-7221040749d4"
      unitRef="usd">23695000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzUtMy0xLTEtNjE3NDc_07b0c549-2888-4e9e-a55d-89ed7f953dce"
      unitRef="usd">27161000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0YWM5MDljOWMxZmY0MGU0ODcxYTkyZTUxYzAwYTEyOC90YWJsZXJhbmdlOjRhYzkwOWM5YzFmZjQwZTQ4NzFhOTJlNTFjMDBhMTI4XzUtNS0xLTEtNjE3NDc_9c5aee96-1668-47ac-b1d3-f7bcfd2bdbf4"
      unitRef="usd">18502000</us-gaap:AllocatedShareBasedCompensationExpense>
    <lcii:ScheduleOfDeferredStockUnitActivityTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MTc_40f2b368-eb4e-474b-83ce-51f5b2a66dc4">Transactions in DSUs and RSUs under the 2018 Plan are summarized as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Weighted Average Price&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&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;346,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.54&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;5,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(155,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-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;90.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;4,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(164,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&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;285,711&#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;110.41&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&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;5,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(171,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;277,774&#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;120.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</lcii:ScheduleOfDeferredStockUnitActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icf5ec881da60418a9d53bd60a869c8a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzEzLTEtMS0xLTYxNzQ3_21194a90-a226-4208-829f-3a932805e4fd"
      unitRef="shares">346148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icf5ec881da60418a9d53bd60a869c8a4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzEzLTMtMS0xLTYxNzQ3_66591c5b-0d93-44de-885d-fff46e0fbc76"
      unitRef="usdPerShare">87.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE0LTEtMS0xLTYxNzQ3_7b11ea9a-7a2c-4a4a-9f57-2185ba6bcfb0"
      unitRef="shares">5703</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod>
    <lcii:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuesInPeriodWeightedAverageIssueDateFairValue
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE0LTMtMS0xLTYxNzQ3_5f8e67f0-e485-49c1-b81f-a8fafdd93ab0"
      unitRef="usdPerShare">97.42</lcii:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuesInPeriodWeightedAverageIssueDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE1LTEtMS0xLTYxNzQ3_fc638bce-18e9-41dd-a7ba-e921ccafca2d"
      unitRef="shares">150319</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE1LTMtMS0xLTYxNzQ3_d4e04342-22c9-4c0a-86cf-4c6bfdc07577"
      unitRef="usdPerShare">97.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE2LTEtMS0xLTYxNzQ3_e02c4b84-a1ff-46ef-8072-8d5870f60068"
      unitRef="shares">10042</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageDividendEquivalent
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE2LTMtMS0xLTYxNzQ3_fa681ec1-1820-49cb-9d92-1325085b25df"
      unitRef="usdPerShare">95.08</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageDividendEquivalent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE3LTEtMS0xLTYxNzQ3_95eaa4d3-340b-460f-9859-92aa1a1ab68d"
      unitRef="shares">21856</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE3LTMtMS0xLTYxNzQ3_6867ab59-ec50-49a8-a7cb-e27caeb6b747"
      unitRef="usdPerShare">91.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE4LTEtMS0xLTYxNzQ3_6e43d1a2-0614-4be1-9412-fae622fb5170"
      unitRef="shares">155269</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExerciseDateFairValue
      contextRef="ie1e70e1d09b543a68220b6aec40fde62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE4LTMtMS0xLTYxNzQ3_ca762a80-792a-4520-aff1-cdabffdcc867"
      unitRef="usdPerShare">87.69</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExerciseDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0aa50291b2844391b66a1c76baab1f7b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE5LTEtMS0xLTYxNzQ3_0cd9c9e4-c269-4c95-8b5f-927bf5515dd0"
      unitRef="shares">335087</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0aa50291b2844391b66a1c76baab1f7b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzE5LTMtMS0xLTYxNzQ3_d4f78694-ffed-4b90-9bdf-3dc902fe3467"
      unitRef="usdPerShare">90.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIwLTEtMS0xLTYxNzQ3_17440fc2-659a-46e6-a0e7-924b99c91288"
      unitRef="shares">4653</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod>
    <lcii:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuesInPeriodWeightedAverageIssueDateFairValue
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIwLTMtMS0xLTYxNzQ3_f41fd48c-330d-42c5-be32-bdfd5b915965"
      unitRef="usdPerShare">137.62</lcii:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuesInPeriodWeightedAverageIssueDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIxLTEtMS0xLTYxNzQ3_4dab207b-c53a-4018-b58c-1a291165791c"
      unitRef="shares">109767</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIxLTMtMS0xLTYxNzQ3_c7b3fbc0-021b-4076-bf64-eb865012dacb"
      unitRef="usdPerShare">142.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIyLTEtMS0xLTYxNzQ3_f4cd2754-9924-494a-a7aa-fd8fffcbdc08"
      unitRef="shares">7233</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageDividendEquivalent
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIyLTMtMS0xLTYxNzQ3_9fbeb910-d0f7-488d-8c85-fb1de4eb658f"
      unitRef="usdPerShare">134.78</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageDividendEquivalent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIzLTEtMS0xLTYxNzQ3_e5937094-22b2-486f-9e91-5c152bfad502"
      unitRef="shares">6696</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzIzLTMtMS0xLTYxNzQ3_74000983-612a-4181-89c4-8fa69c7dadce"
      unitRef="usdPerShare">114.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI0LTEtMS0xLTYxNzQ3_55df78bf-c8a9-4bcb-96ea-b16045dd7de0"
      unitRef="shares">164333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExerciseDateFairValue
      contextRef="i04393b34c5204de4b012e41ff3f5e3d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI0LTMtMS0xLTYxNzQ3_04fdc49d-13a6-46ef-a790-d83bd943593a"
      unitRef="usdPerShare">87.64</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExerciseDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7693a0717a2241999054d9908e9f80de_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI1LTEtMS0xLTYxNzQ3_dc5404cd-5431-4c77-86b5-741b70ffc6fa"
      unitRef="shares">285711</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7693a0717a2241999054d9908e9f80de_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI1LTMtMS0xLTYxNzQ3_c85e5903-dcb0-44fe-acd7-772ff095c9bd"
      unitRef="usdPerShare">110.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI2LTEtMS0xLTYxNzQ3_7a6d4900-b8cf-494c-8379-c3180172182e"
      unitRef="shares">5427</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod>
    <lcii:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuesInPeriodWeightedAverageIssueDateFairValue
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI2LTMtMS0xLTYxNzQ3_873c0765-f942-4c19-8f9d-a2d922bd34d2"
      unitRef="usdPerShare">101.87</lcii:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuesInPeriodWeightedAverageIssueDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI3LTEtMS0xLTYxNzQ3_7c6c7a8c-70e6-4f67-ad29-ea2aa5e438c8"
      unitRef="shares">162719</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI3LTMtMS0xLTYxNzQ3_c6f5e745-6420-4de9-96c9-dcd18095f6b3"
      unitRef="usdPerShare">119.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI4LTEtMS0xLTYxNzQ3_81459423-54d4-44bf-867c-bc479f43b817"
      unitRef="shares">10871</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageDividendEquivalent
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI4LTMtMS0xLTYxNzQ3_07543088-3fa2-44dc-994c-00117bcff810"
      unitRef="usdPerShare">103.27</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageDividendEquivalent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI5LTEtMS0xLTYxNzQ3_acf8e349-b9d2-41fc-b856-41de5163f895"
      unitRef="shares">15012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzI5LTMtMS0xLTYxNzQ3_f66d8571-6c5a-47be-b05e-98495e2f3d40"
      unitRef="usdPerShare">121.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzMwLTEtMS0xLTYxNzQ3_dacb9b63-cf5c-4a53-b1f9-892f22a32da1"
      unitRef="shares">171942</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExerciseDateFairValue
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzMwLTMtMS0xLTYxNzQ3_127bdb7f-796b-43a1-b572-f4954032b9c1"
      unitRef="usdPerShare">96.21</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExerciseDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i584e31728f37410b8c5549d4f0e46fb4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzMxLTEtMS0xLTYxNzQ3_828bbe09-38ee-47ee-b2ee-ce9d8979f1e5"
      unitRef="shares">277774</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i584e31728f37410b8c5549d4f0e46fb4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozYjIzZTQ5NWNlNDU0YzQyYjc3Y2EwNzk1YzE5YWVlMC90YWJsZXJhbmdlOjNiMjNlNDk1Y2U0NTRjNDJiNzdjYTA3OTVjMTlhZWUwXzMxLTMtMS0xLTYxNzQ3_20c719f4-f009-4aeb-b868-1f219e82f985"
      unitRef="usdPerShare">120.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i584e31728f37410b8c5549d4f0e46fb4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzM2NDQ_8ba040a4-5e69-4330-9d0b-d6e9ab275322"
      unitRef="usd">18400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i884d5af891e0423fabeadf1eca079b22_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzM3OTI_4782e838-9e34-4445-b0cf-2988e5134a3d">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MTQ_252fa8ac-cbc7-4c65-b979-78320025fbb9">Transactions in PSUs under the 2018 Plan are summarized as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Stock Price&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&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;3,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(5,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&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;119,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.92&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;40,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(12,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.01&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalents&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;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(80,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,381&#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;120.12&#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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic5f445bff7b14f89ad4bd04764cb1453_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzEyLTEtMS0xLTYxNzQ3_43e44be8-7054-4a53-97e2-43ba933a7a03"
      unitRef="shares">129128</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic5f445bff7b14f89ad4bd04764cb1453_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzEyLTMtMS0xLTYxNzQ3_ed564523-0c1a-4e8a-ac18-fc59fbb4a052"
      unitRef="usdPerShare">96.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE0LTEtMS0xLTYxNzQ3_94e2c23e-9113-4425-8701-0246711b807d"
      unitRef="shares">66029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE0LTMtMS0xLTYxNzQ3_793b7799-93cc-4c78-9f66-511e187b0772"
      unitRef="usdPerShare">98.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE1LTEtMS0xLTYxNzQ3_1a64480b-86d8-40f5-b1ec-2394476b91a6"
      unitRef="shares">3303</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents>
    <lcii:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsDividendEquivalentsWeightedAverageGrantDateFairValue
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE1LTMtMS0xLTYxNzQ3_9ac3e16c-4706-41dc-ab6b-fa3c5205e3bc"
      unitRef="usdPerShare">96.54</lcii:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsDividendEquivalentsWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE2LTEtMS0xLTYxNzQ3_05ac04a8-cb4c-4783-9a92-d92c7d9efde7"
      unitRef="shares">73581</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE2LTMtMS0xLTYxNzQ3_aff644c6-aa28-4893-8e22-b3f89a7db387"
      unitRef="usdPerShare">107.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE3LTEtMS0xLTYxNzQ3_259ddfca-c076-447e-ab44-6a092b91835d"
      unitRef="shares">5152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4cacbf7788f249b3b602ab15c0f49abf_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE3LTMtMS0xLTYxNzQ3_13d51a58-1129-46e5-84e1-416705fd92cd"
      unitRef="usdPerShare">100.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia06a091c05cc445b8c7077683b45d643_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE4LTEtMS0xLTYxNzQ3_42f6bb6d-9a6a-40fd-90f0-5673ceab6e20"
      unitRef="shares">119727</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia06a091c05cc445b8c7077683b45d643_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzE4LTMtMS0xLTYxNzQ3_9aa71354-dd02-45f5-a53b-88470e386e52"
      unitRef="usdPerShare">89.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIwLTEtMS0xLTYxNzQ3_8a4b4665-da59-4c67-a3f5-fc86ebc7a7b3"
      unitRef="shares">40102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIwLTMtMS0xLTYxNzQ3_365b5d9f-7d5f-449a-b3e6-ad6718d58b38"
      unitRef="usdPerShare">143.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIxLTEtMS0xLTYxNzQ3_da70e7a5-d924-4f5a-a7a9-4db438af63b2"
      unitRef="shares">3778</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents>
    <lcii:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsDividendEquivalentsWeightedAverageGrantDateFairValue
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIxLTMtMS0xLTYxNzQ3_dd88a856-8da7-440f-bf1c-8427e4e4e4d8"
      unitRef="usdPerShare">134.82</lcii:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsDividendEquivalentsWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIyLTEtMS0xLTYxNzQ3_06240fd5-b818-4b50-adc9-aab2b54b6665"
      unitRef="shares">1053</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIyLTMtMS0xLTYxNzQ3_d102ab6f-1a5c-4637-9531-beeca301ae73"
      unitRef="usdPerShare">96.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIzLTEtMS0xLTYxNzQ3_fc6eb0e9-b6ec-41c0-9d64-7a35fd881904"
      unitRef="shares">12593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i51f0a24723764058ac2028a412e9cdb2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzIzLTMtMS0xLTYxNzQ3_fab14b04-57d6-4590-ad99-de4730ba6bb5"
      unitRef="usdPerShare">95.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1efcdbbdc0f1431f8347369ae52a0a7f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI0LTEtMS0xLTYxNzQ3_6eb98970-973e-464a-8d65-11521d40f4a9"
      unitRef="shares">149961</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1efcdbbdc0f1431f8347369ae52a0a7f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI0LTMtMS0xLTYxNzQ3_dc06ca03-a797-4aca-9316-81f72023ad5c"
      unitRef="usdPerShare">104.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI1LTEtMS0xLTYxNzQ3_38b96c21-1985-4956-91d8-932bf11ff961"
      unitRef="shares">91988</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI1LTMtMS0xLTYxNzQ3_e971e997-2d2a-435f-9108-01833a5cf00a"
      unitRef="usdPerShare">110.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI2LTEtMS0xLTYxNzQ3_6f7ba725-8202-4375-b39a-1dc263eaa7c6"
      unitRef="shares">6210</lcii:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalents>
    <lcii:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsDividendEquivalentsWeightedAverageGrantDateFairValue
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI2LTMtMS0xLTYxNzQ3_08a366e6-0d17-4015-aaf1-f83d40ba0961"
      unitRef="usdPerShare">103.29</lcii:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsDividendEquivalentsWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI3LTEtMS0xLTYxNzQ3_39f5e0e6-d050-4af6-8a92-bb61ac6c4b6d"
      unitRef="shares">4840</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI3LTMtMS0xLTYxNzQ3_0f9b9ac1-af5e-4b28-852c-7e9ad6ee5581"
      unitRef="usdPerShare">78.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI4LTEtMS0xLTYxNzQ3_3cf52477-d8af-4116-814c-23c3c18e34c5"
      unitRef="shares">80938</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i66ffab0b67964052a67fee50996c7692_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI4LTMtMS0xLTYxNzQ3_e9a0bc3c-8c82-4471-85e7-368685e9d8ee"
      unitRef="usdPerShare">82.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4c464b836340485ba3098e0b112c331f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI5LTEtMS0xLTYxNzQ3_076b5de5-8143-4bb2-bdd6-a79a16df26e7"
      unitRef="shares">162381</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4c464b836340485ba3098e0b112c331f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTozOTQ0NmYxMWEwMjE0YjAyYmZiZTEzOTIxMGM3NzAzYi90YWJsZXJhbmdlOjM5NDQ2ZjExYTAyMTRiMDJiZmJlMTM5MjEwYzc3MDNiXzI5LTMtMS0xLTYxNzQ3_9581325a-3db1-40a1-a287-ff7524705883"
      unitRef="usdPerShare">120.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i635c5a1e5ce34eba92e698435b5216dd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQxMzE_aaecbf14-55af-4646-aca5-579b747ce857"
      unitRef="usd">7700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2362c117c4de4594a326a22824703063_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQyOTk_0baab467-b9fc-40c4-b1ce-5694da249caf">P0Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MDk_95d7267e-5034-4c8b-9378-6eee869e013f">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&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 accumulated other comprehensive income (loss), net of income taxes, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Pension items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:700;line-height:100%"&gt;Accumulated other comprehensive income (loss) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&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;(9,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(9,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain on pension plans&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;(9,697)&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,107&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(7,590)&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;Accumulated other comprehensive income (loss) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 #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;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&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,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(20,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain on pension plans&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;(20,920)&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;28,125&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;7,205&#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;Accumulated other comprehensive income (loss) at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i5db359f04a6d430385eafc0387e89abc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzEtMS0xLTEtNjE3NDc_700fdf67-43da-4ae1-8b00-2933229cbcc6"
      unitRef="usd">7296000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ee69718626846d19239cb238d458266_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzEtMy0xLTEtNjE3NDc_ccc022ee-0e79-4004-a6c5-f46b8f52ffef"
      unitRef="usd">-207000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i944ddd76098e42ca88b44d779113f374_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzEtNy0xLTEtNjE3NDc_cab1cc33-f825-4120-97d4-f91c1a631af0"
      unitRef="usd">7089000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4412ba127ad54cf4b898365adf51af25_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzItMS0xLTEtNjE3NDc_ad8fdce2-7d20-40b2-8222-f5e271aca5d5"
      unitRef="usd">-9697000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3475d5fbc27843be8f9edff5d1819223_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzItMy0xLTEtNjE3NDc_bba14d35-b850-4063-83fd-ed245ffe22d5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzItNy0xLTEtNjE3NDc_ec9b8a6b-cf05-4cb7-8fd6-006144351331"
      unitRef="usd">-9697000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i4412ba127ad54cf4b898365adf51af25_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzMtMS0xLTEtNjE3NDc_58a5de9c-48c1-46a1-bc3a-9655746ae824"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i3475d5fbc27843be8f9edff5d1819223_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzMtMy0xLTEtNjE3NDc_fe55633c-878e-4932-9b9f-25dcb97fe271"
      unitRef="usd">2107000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzMtNy0xLTEtNjE3NDc_cafefcec-36d7-42ae-ac90-e64ec1b42bf9"
      unitRef="usd">2107000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4412ba127ad54cf4b898365adf51af25_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzUtMS0xLTEtNjE3NDc_9c5ea2ea-d43f-4f9c-a52c-a85797762a33"
      unitRef="usd">-9697000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3475d5fbc27843be8f9edff5d1819223_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzUtMy0xLTEtNjE3NDc_db623281-9cea-47ff-a235-1c9fef53eca6"
      unitRef="usd">2107000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzUtNy0xLTEtNjE3NDc_62bc1221-7d3f-427e-b4da-c65e15d789b8"
      unitRef="usd">-7590000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ieedda33eac37473385c63ba8c5ee0113_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzYtMS0xLTEtNjE3NDc_dfca6ece-9aec-42ee-88d1-0a04e33932c4"
      unitRef="usd">-2401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97819c19ed6d44dda07a5ace9e06f20b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzYtMy0xLTEtNjE3NDc_015119ae-f1a5-45c4-9471-e0914187819e"
      unitRef="usd">1900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i265890d47b554131b4acc1b6320fdbd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzYtNy0xLTEtNjE3NDc_a3bdde85-b1ca-40a3-8c23-edf208097be9"
      unitRef="usd">-501000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i262f58d32d1148eb8c8008f27a696f75_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzctMS0xLTEtNjE3NDc_e5bb24c8-b19b-4cc1-99a6-9de5c2245c23"
      unitRef="usd">-20920000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1025a0efe6d94b00ac4e9465d33263a3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzctMy0xLTEtNjE3NDc_535e6e9d-ac31-42df-aecc-7a6bcf02eaea"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzctNy0xLTEtNjE3NDc_87b9bc4c-0675-4fdc-b678-2415dcc02d1c"
      unitRef="usd">-20920000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i262f58d32d1148eb8c8008f27a696f75_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzgtMS0xLTEtNjE3NDc_f97855d8-e8d2-4bde-b465-c69044b15d7c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i1025a0efe6d94b00ac4e9465d33263a3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzgtMy0xLTEtNjE3NDc_05c1ca2b-4d10-4775-9225-9396815455fb"
      unitRef="usd">28125000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzgtNy0xLTEtNjE3NDc_e30cbd4a-4b5d-4bd8-909d-d47173b94f7a"
      unitRef="usd">28125000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i262f58d32d1148eb8c8008f27a696f75_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzktMS0xLTEtNjE3NDc_f7e4025e-3119-4dbf-ac2a-432954b97368"
      unitRef="usd">-20920000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1025a0efe6d94b00ac4e9465d33263a3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzktMy0xLTEtNjE3NDc_a3bd1c86-5cd7-4202-835e-0d6e88295dce"
      unitRef="usd">28125000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzktNy0xLTEtNjE3NDc_8b0bff00-f535-48da-8bc6-6c17a905f142"
      unitRef="usd">7205000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i70b55c34897e481e9ff1b7a0a20123c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzEwLTEtMS0xLTYxNzQ3_d376795c-f6d7-42a5-a866-9c27cb465d3a"
      unitRef="usd">-23321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8bc520500fdb4f769c0545f02167eb81_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzEwLTMtMS0xLTYxNzQ3_f3f4c5e0-c015-49cf-8219-c098e608c3af"
      unitRef="usd">30025000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cc965bc19544b3ca7b3f839ed179f6b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90YWJsZTo0NmQ1NTU3M2EwM2M0ZmFmYmUzODY3NTUyMjZlNmE1NS90YWJsZXJhbmdlOjQ2ZDU1NTczYTAzYzRmYWZiZTM4Njc1NTIyNmU2YTU1XzEwLTctMS0xLTYxNzQ3_ffc410fb-5f36-42c9-8896-3244547eb3b8"
      unitRef="usd">6704000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="ib9d21d0ade014ca193090c8ec54878ee_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ3NDA_64b5844e-3982-4944-ad91-8bbbdc5ee205"
      unitRef="shares">200000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzQ5MTA_af43ac3b-767c-40fb-9c2e-f16f3d638626">P3Y</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzU0OTc1NTgyMDk0Ng_6cdaf67a-da6a-4732-91eb-6d700ed2c2be"
      unitRef="shares">253490</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzU0OTc1NTgyMDk1MA_18959a43-8078-46c9-8bf5-389ff5a75185"
      unitRef="usdPerShare">94.89</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xMzkvZnJhZzoxNmRiNTE2NDZjYjM0MTVlOGU5YTkwZDliZGQwNmQ1NS90ZXh0cmVnaW9uOjE2ZGI1MTY0NmNiMzQxNWU4ZTlhOTBkOWJkZDA2ZDU1XzU0OTc1NTgyMDk1NA_019bc0ee-1131-4156-94f2-01ac1cda1565"
      unitRef="usd">24100000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90ZXh0cmVnaW9uOjk4Yzk5ZTBhZTJhYzRiMTU5YmNmZGU2YjBkN2M1Y2M2XzE3NDI_042d8ad3-bdab-4c54-879b-a9382ba8ada1">FAIR VALUE MEASUREMENTS&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:120%"&gt;Recurring&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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's assets measured at fair value on a recurring basis at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:27.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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="12" style="padding:2px 1pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="padding:2px 1pt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Assets&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension plan assets (Note 8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 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;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/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:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash and cash equivalents, accounts receivable, derivative instruments, and accounts payable approximate their fair value due to the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90ZXh0cmVnaW9uOjk4Yzk5ZTBhZTJhYzRiMTU5YmNmZGU2YjBkN2M1Y2M2XzE3NDE_731100c2-7c21-4395-b10a-d482ef495306">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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's assets measured at fair value on a recurring basis at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:27.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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="12" style="padding:2px 1pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" style="padding:2px 1pt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Assets&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension plan assets (Note 8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 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,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 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 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;52,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie2937e77c08e4707bbad713275e5dde9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtMS0xLTEtNjE3NDc_816479fd-6409-489e-b22c-410e2eb4fbc5"
      unitRef="usd">7386000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if0424c5a17b6454ea4e33c4241855b40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtMi0xLTEtNjE3NDc_770742cd-fdfc-4285-ba21-e7ca1cc87891"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if3fcd81b8a8f45cc92b52c01564ad915_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtMy0xLTEtNjE3NDc_ddfb2c57-8a77-4d13-aba1-982f84079f52"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie08785b54e464f2ea71923574e47105c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtNC0xLTEtNjE3NDc_2d12375e-1fbf-407b-a6ca-1feaa59f9443"
      unitRef="usd">7386000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5ac208ca7efc436e8ee5f9c580f99f8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtNi0xLTEtNjE3NDc_aea4c25e-2e89-4601-8461-0ba838d61d4b"
      unitRef="usd">52296000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4989b0e8b8884b84979d49264e1057ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtNy0xLTEtNjE3NDc_6bac2048-f7c5-44f8-a81b-d3314efef76d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5927dd44d471418eb5135e60412ecb32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtOC0xLTEtNjE3NDc_2f23f455-36b0-4117-8846-6b81d1f825fc"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iaf180b1f8450426786273d9639ede715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDIvZnJhZzo5OGM5OWUwYWUyYWM0YjE1OWJjZmRlNmIwZDdjNWNjNi90YWJsZTo5NTIwOTZiNzMzOTk0YmM1YjllNTZjZWQ4Y2NlMWRmMy90YWJsZXJhbmdlOjk1MjA5NmI3MzM5OTRiYzViOWU1NmNlZDhjY2UxZGYzXzMtOS0xLTEtNjE3NDc_6de610f2-df04-4334-97f4-327b820a5676"
      unitRef="usd">52296000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQ1MDA_2b418688-9710-4255-90e3-5979534d94bc">SEGMENT REPORTING&lt;div style="text-align:justify;text-indent:36pt"&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 has two reportable segments, the OEM Segment and the Aftermarket Segment. Intersegment sales are insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The OEM Segment, which accounted for 83 percent, 81 percent, and 78 percent of consolidated net sales for each of the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively, manufactures and distributes a broad array of engineered components for the leading OEMs in the recreation and industrial product markets, consisting of RVs and adjacent industries, including boats; buses; trailers used to haul boats, livestock, equipment, and other cargo; trucks; trains; manufactured homes; and modular housing. Approximately 61 percent, 63 percent, and 61 percent of the Company's OEM Segment net sales in 2022, 2021, and 2020, respectively, were of components for travel trailer and fifth-wheel RVs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Aftermarket Segment, which accounted for 17 percent, 19 percent, and 22 percent of consolidated net sales for each of the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively, supplies engineered components to the related aftermarket channels of the recreation and transportation product markets, primarily to retail dealers, wholesale distributors, and service centers, as well as direct to retail customers via the Internet. The Aftermarket Segment also includes biminis, covers, buoys, fenders to the marine industry, towing products, truck accessories, appliances, air conditioners, televisions, sound systems, tankless water heaters, and the sale of replacement glass and awnings to fulfill insurance claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Decisions concerning the allocation of the Company's resources are made by the Company's Chief Operating Decision Maker ("CODM"), with oversight by the Board of Directors. The CODM evaluates the performance of each segment based upon segment operating profit or loss, generally defined as income or loss before interest and income taxes. Decisions concerning the allocation of resources are also based on each segment's utilization of assets. Management of debt is a corporate function. The accounting policies of the OEM and Aftermarket Segments are the same as those described in Note 2 of the Notes to Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 tables present the Company's revenues disaggregated by segment and geography based on the billing address of the Company's customers for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&lt;/span&gt;&lt;/td&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 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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,561,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;55,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,617,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;238,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Adjacent Industries OEMs&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,184,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,984,755&#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;331,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;824,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,809,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,207,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:3pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&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;/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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;65,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,295,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;160,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,995&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjacent Industries OEMs&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;939,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,089,005&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,329,521&#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;314,091&#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,643,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;768,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,472,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&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;/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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;33,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;100,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,096&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjacent Industries OEMs&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;563,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688,248&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,952,241&#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;215,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,167,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;607,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,559,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,796,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Net sales to customers in the United States of America&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) &#160;&#160;&#160;&#160;Net sales to customers domiciled in countries outside of the United States of America&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including net fixed assets, operating lease right-of-use assets, goodwill, and other net intangible assets, domiciled in countries outside of the United States of America were $408.8 million and $454.5 million as of December&#160;31,&#160;2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate expenses are allocated between the segments based upon net sales. Accretion related to contingent consideration and other non-segment items are included in the segment to which they relate. Information relating to segments follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;Segments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;OEM&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:10pt;font-weight:400;line-height:100%"&gt;Aftermarket&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="display:none"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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 #000;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%;text-decoration:underline"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers &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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;891,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;5,207,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;553,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenditures for long-lived assets &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;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;206,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 and amortization&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;99,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;129,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers &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 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;3,643,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;829,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;4,472,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;398,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenditures for long-lived assets &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;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;375,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Depreciation and amortization&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;83,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;112,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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%;text-decoration:underline"&gt;2020&lt;/span&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="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers &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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,167,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;628,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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,796,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;222,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenditures for long-lived assets &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;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="3" style="display:none"/&gt;&lt;td colspan="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;299,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Depreciation and amortization&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;74,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;97,980&#160;&lt;/span&gt;&lt;/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:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Thor Industries, Inc., a customer of both segments, accounted for 23 percent, 24 percent, and 22 percent of the Company's consolidated net sales for the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively. Berkshire Hathaway Inc. (through its subsidiaries Forest River, Inc. and Clayton Homes, Inc.), a customer of both segments, accounted for 20 percent, 20 percent, and 19 percent of the Company's consolidated net sales for the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively. No other customer accounted for more than 10 percent of consolidated net sales in the years ended December&#160;31,&#160;2022, 2021, and 2020. Accounts receivable from Berkshire Hathaway Inc. accounted for 14 percent of consolidated accounts receivable, net at December&#160;31,&#160;2021. No other customer accounted for more than 10 percent of consolidated accounts receivable, net at December&#160;31,&#160;2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Certain general and administrative expenses are allocated between the segments based upon net sales or operating profit, depending upon the nature of the expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expenditures for long-lived assets include capital expenditures, as well as fixed assets, goodwill and other intangible assets purchased as part of the acquisition of businesses. The Company purchased $78.7 million, $271.9 million, and $230.4 million of long-lived assets, as part of the acquisitions of businesses in the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales by OEM Segment product were as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM Segment:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chassis, chassis parts, and slide-out mechanisms&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;815,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Windows and doors&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,085,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,014,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and mattresses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Axles and suspension solutions&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;306,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,643,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,167,911&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 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 Aftermarket Segment net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,207,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,472,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,796,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:NumberOfReportableSegments
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzI5_b86c9bd9-3525-4e9b-a6aa-4dc6c21db1c9"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1f40cf6082674cde8332ccf89ee0ee77_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzE3NA_7e44071f-47fe-4078-920f-1f0c89d5f313"
      unitRef="number">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i96ad19a0e14247b4acafe58f1c471bd2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzE3OA_cf0efdb6-c822-4473-81f9-f20ddc4d7de8"
      unitRef="number">0.81</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic6d15d56e24c48578482bda8e77de338_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzE4Ng_400c1d01-1bc8-4659-905c-6c31b6eaa83f"
      unitRef="number">0.78</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia19e194380c1451dbd3eacb2fb9caf2c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzYxOA_0e029abf-27bc-4883-b1f8-6d7e1e46ad39"
      unitRef="number">0.61</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7e77dfb8c1144b188443667dc9c9f814_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzYyMg_3ad28d45-d7bb-4d0f-9e49-5a771c529437"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0f52de1cb1c94fdd8e872c1c7cd56e7f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzYzMA_d3c6dbd6-3666-439e-abc8-274373271bb6"
      unitRef="number">0.61</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib56b21ad0ca94c77a682098adcce0e70_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzgxMA_09f7d294-1817-4c00-b450-986265274e50"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie2c0fe74414741eba95de0c88cb2ba26_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzgxNA_e858fb28-2471-49a3-9cee-cb3095d0b3fd"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifb3003e867544b3189cf196634d05d2e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzgyMg_4d2eb115-f859-4304-9be9-67c9fc334e57"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQ0OTY_08921438-f7ae-47a1-8fe1-5fa738cdee63">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 tables present the Company's revenues disaggregated by segment and geography based on the billing address of the Company's customers for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&lt;/span&gt;&lt;/td&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 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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,561,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;55,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,617,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;238,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Adjacent Industries OEMs&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,184,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,984,755&#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;331,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;824,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,809,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,207,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:3pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&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;/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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;65,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,295,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;160,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,995&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjacent Industries OEMs&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;939,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,089,005&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,329,521&#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;314,091&#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,643,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;768,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,472,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&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;/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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;33,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;100,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,096&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjacent Industries OEMs&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;563,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688,248&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,952,241&#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;215,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,167,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;607,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,559,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,796,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Net sales to customers in the United States of America&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) &#160;&#160;&#160;&#160;Net sales to customers domiciled in countries outside of the United States of America&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQ0OTc_a9b69f3d-c2ad-407e-96ba-5fbf2d0a4092">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&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 tables present the Company's revenues disaggregated by segment and geography based on the billing address of the Company's customers for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&lt;/span&gt;&lt;/td&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 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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,561,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;55,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,617,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;238,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Adjacent Industries OEMs&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,184,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,984,755&#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;331,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;824,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,809,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,207,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:3pt;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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&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;/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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;65,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,295,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;160,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,995&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjacent Industries OEMs&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;939,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,089,005&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,329,521&#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;314,091&#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,643,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;768,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,472,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;U.S. (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Int'l (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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;OEM Segment:&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;/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;RV OEMs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Travel trailers and fifth-wheels&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;33,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;Motorhomes&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;100,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,096&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjacent Industries OEMs&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;563,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688,248&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&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,952,241&#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;215,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,167,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Aftermarket Segment:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Aftermarket Segment net sales&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;607,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 31pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,559,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,796,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Net sales to customers in the United States of America&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) &#160;&#160;&#160;&#160;Net sales to customers domiciled in countries outside of the United States of America&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="ibe67279dbd274edba1da1678cec22989_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzQtMS0xLTEtNjE3NDc_0a357eee-6915-43f6-b03a-80286cf101c8"
      unitRef="usd">2561683000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1cd97e57b52c47e5b5e4a296f0187868_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzQtMy0xLTEtNjE3NDc_33368f48-be6c-4c50-92dd-c599cb360012"
      unitRef="usd">55902000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic52c533bb1f74791a33652511d924b8f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzQtNS0xLTEtNjE3NDc_a59207e0-3042-450d-8e1d-b665d92c2ad9"
      unitRef="usd">2617585000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i55be97f60a7149338e09c59655f504be_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzUtMS0xLTEtNjE3NDc_57ae8f7e-290c-4fba-ad3f-590ad3f5e86d"
      unitRef="usd">238613000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i65e905677ee448fda6ec02298b0fdf6b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzUtMy0xLTEtNjE3NDc_8c9b27f3-e301-495f-8cc1-eadcc02f8392"
      unitRef="usd">100484000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i834685d928f549449635327afa4e83c9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzUtNS0xLTEtNjE3NDc_04fd3512-0209-4bb4-a301-11e841becf76"
      unitRef="usd">339097000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4f77908db98f42bda5116a5d14411fc0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzYtMS0xLTEtNjE3NDc_7f1739e2-0ca0-4793-80e0-d2accb186c66"
      unitRef="usd">1184459000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib834ac998bf947879147b78f6fa1c35a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzYtMy0xLTEtNjE3NDc_5bdfa693-ad93-49d9-ba28-f6ee39c406f1"
      unitRef="usd">174729000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i28ec1c7da1d44aaa9e04de9c710d5f2b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzYtNS0xLTEtNjE3NDc_163f4b36-5680-43a6-a111-b71c2bf85a2b"
      unitRef="usd">1359188000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iefb7f777931745dc836374e48b7ed084_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzctMS0xLTEtNjE3NDc_eba775bd-bfbc-4956-aab2-97c421127d52"
      unitRef="usd">3984755000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifbc0af59b3234b5fa88db02306a77193_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzctMy0xLTEtNjE3NDc_64fae1a4-f50b-4d88-9499-c8ca718dd7c6"
      unitRef="usd">331115000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i52939a091d054056946fa6d89003b71e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzctNS0xLTEtNjE3NDc_5173d4cf-9952-4493-b123-70d416a975b3"
      unitRef="usd">4315870000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic4dbf498c1f7496a83e16e610fdded3c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzktMS0xLTEtNjE3NDc_6d61d0b0-cc1b-4735-b82c-e419f9e6b15e"
      unitRef="usd">824895000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i313391a35aed42f09117649d592a5e08_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzktMy0xLTEtNjE3NDc_fb01409c-174b-43ea-9e72-c7cc34508d09"
      unitRef="usd">66378000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9845422114364e879f160149e46708c2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzktNS0xLTEtNjE3NDc_9e44e3a6-5f84-4ece-b231-a0cd593becd4"
      unitRef="usd">891273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e2f534e113e4396a3b81c9677d66da0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzEwLTEtMS0xLTYxNzQ3_7be5c0bf-6826-4d10-bbd5-e06ef455f4f4"
      unitRef="usd">4809650000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iad5d5b364ba14eeca6a63f23710896cf_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzEwLTMtMS0xLTYxNzQ3_7f4a2ca2-25d0-484e-84dc-4cdd8f64621e"
      unitRef="usd">397493000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZToyMjYzZWRkOTYyNGI0NzYzYTQ3N2JhYTM4MjQyNjNhYS90YWJsZXJhbmdlOjIyNjNlZGQ5NjI0YjQ3NjNhNDc3YmFhMzgyNDI2M2FhXzEwLTUtMS0xLTYxNzQ3_47476e82-4b84-423b-b4b0-7d01496276af"
      unitRef="usd">5207143000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic6eafb9e7f0647479342c51716bc9ccd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzQtMS0xLTEtNjE3NDc_31877e72-0c50-4116-9994-0420dc86efbd"
      unitRef="usd">2229839000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c2f34d66c6b4b89b00ba089ca75f594_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzQtMy0xLTEtNjE3NDc_ccf1e269-e9e6-48dc-8ade-0bb1915108c0"
      unitRef="usd">65773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i33da9ca96bcd4ee192512fa861330609_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzQtNS0xLTEtNjE3NDc_1a61e04a-df08-4fb1-ba88-8be11d8c2e82"
      unitRef="usd">2295612000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2fb0d63131b44bfb8978f6c72aff0fe7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzUtMS0xLTEtNjE3NDc_84ae2d3f-811b-4669-8286-4f16570bf8b7"
      unitRef="usd">160615000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i45e2e51acead44839394526e009c9f6a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzUtMy0xLTEtNjE3NDc_1884a965-5312-4498-a656-70731780141e"
      unitRef="usd">98380000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2dc06f2630ce4f139e1752a4361a61de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzUtNS0xLTEtNjE3NDc_912c4a36-6bed-4f54-88c8-75f5bd1fb275"
      unitRef="usd">258995000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i886b832abb9e4ba3bdd6b263a8b398df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzYtMS0xLTEtNjE3NDc_417f264a-77b4-4d76-8f12-853535d3ad11"
      unitRef="usd">939067000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iffa9c3f0df774a4ead34839a024d6939_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzYtMy0xLTEtNjE3NDc_d49a9ca4-c414-4d58-8fd7-8e95b441d5d1"
      unitRef="usd">149938000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib85973749de64b0d81c8aa57c6e441a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzYtNS0xLTEtNjE3NDc_dc9344ce-59ab-43fb-ad7b-9c85c3b03ca5"
      unitRef="usd">1089005000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i48642af8a3f245399519288d1433f48a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzctMS0xLTEtNjE3NDc_3de349b2-4c0e-44c4-a40a-8eefc7faee17"
      unitRef="usd">3329521000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i27282f97c2374a0d8b64dde42fbe3b47_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzctMy0xLTEtNjE3NDc_2b9e05bd-19ad-45cc-9d66-f8de5e639147"
      unitRef="usd">314091000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie96142f9278944d38d7e4788290b7602_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzctNS0xLTEtNjE3NDc_01006349-04f4-4130-bdce-8eebb8000949"
      unitRef="usd">3643612000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4502345b36b749d191866c9c13ed6fd2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzktMS0xLTEtNjE3NDc_987504f9-3274-4982-a1ed-009ab8e36933"
      unitRef="usd">768793000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib9b79cc99073440593ae894855d3998a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzktMy0xLTEtNjE3NDc_bc22a112-5f8f-4af3-8c98-d08df49d1aba"
      unitRef="usd">60292000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i14269a7279504f79934db7681a4b5915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzktNS0xLTEtNjE3NDc_f0f0fec1-9efb-4763-a3da-246483b2a27d"
      unitRef="usd">829085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if191976f117c4617accc3dde5f8f699b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzEwLTEtMS0xLTYxNzQ3_09d25ad3-ee30-461e-aec7-2cbc8f17a451"
      unitRef="usd">4098314000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd40c1b8c5734a24a548a89d25dd2a7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzEwLTMtMS0xLTYxNzQ3_59f114f8-c784-4f54-a53f-77bcbdce6047"
      unitRef="usd">374383000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTowYTI2NWEwYmRmYmM0ZTc3OTM1ZjdjNjU5NTBiNDU5YS90YWJsZXJhbmdlOjBhMjY1YTBiZGZiYzRlNzc5MzVmN2M2NTk1MGI0NTlhXzEwLTUtMS0xLTYxNzQ3_556df661-24df-4190-af77-0b4a56325613"
      unitRef="usd">4472697000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6492c174f62a48fdabe6428bb186293a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzQtMS0xLTEtNjE3NDc_62e0cb79-9fa2-4f57-bbc5-4826f5baa399"
      unitRef="usd">1288209000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i10b779207a00478fb7fe3b89766546e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzQtMy0xLTEtNjE3NDc_f5320635-999f-4ebf-a56e-00fea24330d4"
      unitRef="usd">33358000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i952567640ef741c4ad64898e4498faf7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzQtNS0xLTEtNjE3NDc_f107a85d-02ea-4c7b-aad0-0be0e5ae4441"
      unitRef="usd">1321567000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c1fbad8c3d64228a54a3274e1b77efc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzUtMS0xLTEtNjE3NDc_42e7c649-87a5-4721-a49b-07735f0fc25a"
      unitRef="usd">100950000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i055408bdd039443ca43ef55b1a32f861_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzUtMy0xLTEtNjE3NDc_11dd654f-0992-4d2d-aa6d-2958d212925d"
      unitRef="usd">57146000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i993ae0431e3c45218f7783a637ebc98a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzUtNS0xLTEtNjE3NDc_27e90777-60ab-44b1-be07-0b646106a6e6"
      unitRef="usd">158096000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idda7da87275842299745e55591995fa1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzYtMS0xLTEtNjE3NDc_77a19db7-cb8a-4d6f-aa22-743f96ab8d2a"
      unitRef="usd">563082000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaa97018fecc14151bbb0a067a89ef132_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzYtMy0xLTEtNjE3NDc_1854757c-648c-4056-8b63-4c3a6dc1b4a0"
      unitRef="usd">125166000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i741abb7b96964002a268b803753d0364_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzYtNS0xLTEtNjE3NDc_0c548388-7b9f-42bf-9daa-862bd380bf49"
      unitRef="usd">688248000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie8d774c856304dafa463b34d0e457196_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzctMS0xLTEtNjE3NDc_b469e2ac-d4f3-465e-bd69-79c8b643e52a"
      unitRef="usd">1952241000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f058ccee8c14fd78ec911864da555eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzctMy0xLTEtNjE3NDc_8f093d27-bd59-44ff-9406-1374d69de22f"
      unitRef="usd">215670000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if66c499e85454ec6a63088d400b56e2b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzctNS0xLTEtNjE3NDc_c27d2673-e0a2-4ad5-a6a7-6b8d5c0ebfc8"
      unitRef="usd">2167911000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c1c4be6db2b43fdb0480a16ac67565a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzktMS0xLTEtNjE3NDc_32163919-577a-4263-9d4f-9e3640c6ee70"
      unitRef="usd">607112000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iafd997ffea5f44d2a3f197ecf19bc5b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzktMy0xLTEtNjE3NDc_60c8deef-0fec-4054-a627-43843a247d4f"
      unitRef="usd">21143000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i160853b5f17842d794603e6639ab910f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzktNS0xLTEtNjE3NDc_b8455411-494a-40f3-96de-d5637d9cd804"
      unitRef="usd">628255000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d3799605fec404eb670d9ae929da595_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzEwLTEtMS0xLTYxNzQ3_85d5a714-e33a-470e-9154-1f1f1696d0ca"
      unitRef="usd">2559353000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c061ae1edd749d4948ad6af30dab75c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzEwLTMtMS0xLTYxNzQ3_c81c567a-7265-4625-9e74-8fab42804113"
      unitRef="usd">236813000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphYjYyODlhM2E0YTE0MzUyYTY2NDJjNTk3YzMyZDk4MS90YWJsZXJhbmdlOmFiNjI4OWEzYTRhMTQzNTJhNjY0MmM1OTdjMzJkOTgxXzEwLTUtMS0xLTYxNzQ3_a065d213-3bbe-41f5-ba58-0bb423acb3e2"
      unitRef="usd">2796166000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i8495c22ba74246bca2dd6ec6c7668d8e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzI1OTc_aac781c0-c557-444d-8701-9c9f56c51921"
      unitRef="usd">408800000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib9ac029d40e74a9ca4bc909ebc132248_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzI2MDQ_f2b172db-7f23-4bd6-b40a-2e58cad7a459"
      unitRef="usd">454500000</us-gaap:NoncurrentAssets>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQ1MDI_bd64037a-b900-4e40-ab41-6bdc5fb7c817">Information relating to segments follows for the years ended December 31:&lt;div style="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:59.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;Segments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;OEM&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:10pt;font-weight:400;line-height:100%"&gt;Aftermarket&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="display:none"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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 #000;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%;text-decoration:underline"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers &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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;891,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;5,207,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;553,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenditures for long-lived assets &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;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;206,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 and amortization&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;99,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;129,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers &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 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;3,643,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;829,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;4,472,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;398,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenditures for long-lived assets &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;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;375,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Depreciation and amortization&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;83,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;112,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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%;text-decoration:underline"&gt;2020&lt;/span&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="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers &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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,167,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;628,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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,796,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;222,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenditures for long-lived assets &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;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="3" style="display:none"/&gt;&lt;td colspan="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;299,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Depreciation and amortization&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;74,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;97,980&#160;&lt;/span&gt;&lt;/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:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Thor Industries, Inc., a customer of both segments, accounted for 23 percent, 24 percent, and 22 percent of the Company's consolidated net sales for the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively. Berkshire Hathaway Inc. (through its subsidiaries Forest River, Inc. and Clayton Homes, Inc.), a customer of both segments, accounted for 20 percent, 20 percent, and 19 percent of the Company's consolidated net sales for the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively. No other customer accounted for more than 10 percent of consolidated net sales in the years ended December&#160;31,&#160;2022, 2021, and 2020. Accounts receivable from Berkshire Hathaway Inc. accounted for 14 percent of consolidated accounts receivable, net at December&#160;31,&#160;2021. No other customer accounted for more than 10 percent of consolidated accounts receivable, net at December&#160;31,&#160;2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Certain general and administrative expenses are allocated between the segments based upon net sales or operating profit, depending upon the nature of the expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expenditures for long-lived assets include capital expenditures, as well as fixed assets, goodwill and other intangible assets purchased as part of the acquisition of businesses. The Company purchased $78.7 million, $271.9 million, and $230.4 million of long-lived assets, as part of the acquisitions of businesses in the years ended December&#160;31,&#160;2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i012ac0a692b54c73b9e63e4ca37c94d7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzQtMS0xLTEtNjE3NDc_83616285-f035-46ae-bd49-7ff3644ec4ac"
      unitRef="usd">4315870000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i488a8ea520be46d3a53fdb2cb90f2b76_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzQtMy0xLTEtNjE3NDc_01f0b830-5dfb-418e-b1cd-7de7153849c1"
      unitRef="usd">891273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzQtOS0xLTEtNjE3NDc_776b2089-bb4a-47cd-9cc1-b4cc005c9de5"
      unitRef="usd">5207143000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i012ac0a692b54c73b9e63e4ca37c94d7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzUtMS0xLTEtNjE3NDc_cabf1faa-6a3c-4d8a-95c1-0caa9b03db10"
      unitRef="usd">479150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i488a8ea520be46d3a53fdb2cb90f2b76_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzUtMy0xLTEtNjE3NDc_dc1a8e3f-238f-444d-98a4-daa1e38c958f"
      unitRef="usd">73878000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzUtOS0xLTEtNjE3NDc_f3577c69-4006-4022-a057-ae61903e4472"
      unitRef="usd">553028000</us-gaap:OperatingIncomeLoss>
    <lcii:AdditionToNoncurrentAssets
      contextRef="i012ac0a692b54c73b9e63e4ca37c94d7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzctMS0xLTEtNjE3NDc_9ee63034-4445-42d2-bc7e-914e5efa270d"
      unitRef="usd">173732000</lcii:AdditionToNoncurrentAssets>
    <lcii:AdditionToNoncurrentAssets
      contextRef="i488a8ea520be46d3a53fdb2cb90f2b76_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzctMy0xLTEtNjE3NDc_069f6f17-c81c-467e-8604-2530e572492e"
      unitRef="usd">33245000</lcii:AdditionToNoncurrentAssets>
    <lcii:AdditionToNoncurrentAssets
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzctOS0xLTEtNjE3NDc_b048d2dd-fa2d-4b32-bd09-af1d7f702354"
      unitRef="usd">206977000</lcii:AdditionToNoncurrentAssets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i012ac0a692b54c73b9e63e4ca37c94d7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzgtMS0xLTEtNjE3NDc_e6683596-a2b6-4c7d-87f4-25fb2fad9eb7"
      unitRef="usd">99419000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i488a8ea520be46d3a53fdb2cb90f2b76_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzgtMy0xLTEtNjE3NDc_20ae8191-c559-439f-ae34-cfb81eb79b97"
      unitRef="usd">29793000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzgtOS0xLTEtNjE3NDc_481fa05a-2efc-462d-8bb6-5929b00b3c70"
      unitRef="usd">129212000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Revenues
      contextRef="ibad71fbe9ef5470cb6a9e543a87c6199_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzExLTEtMS0xLTYxNzQ3_0b479413-89c2-4c0b-bab7-f7344e4dc782"
      unitRef="usd">3643612000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia96b338cbe88481491528ec23d8d0541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzExLTMtMS0xLTYxNzQ3_eb3f7dd1-29cb-45c7-82f0-808450a5e893"
      unitRef="usd">829085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzExLTktMS0xLTYxNzQ3_b3c1ace3-91b1-4ae4-bf1b-9e09ccd336cb"
      unitRef="usd">4472697000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibad71fbe9ef5470cb6a9e543a87c6199_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzEyLTEtMS0xLTYxNzQ3_d9c1076a-7759-4ad0-b1c2-3c9596eb2b2a"
      unitRef="usd">304676000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia96b338cbe88481491528ec23d8d0541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzEyLTMtMS0xLTYxNzQ3_3f1c5840-4613-4d77-bd04-05827c9449a4"
      unitRef="usd">93734000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzEyLTktMS0xLTYxNzQ3_5969589c-4935-486a-be1f-fc1d36c6cec2"
      unitRef="usd">398410000</us-gaap:OperatingIncomeLoss>
    <lcii:AdditionToNoncurrentAssets
      contextRef="ibad71fbe9ef5470cb6a9e543a87c6199_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE0LTEtMS0xLTYxNzQ3_0d38b551-fd59-4c79-a355-d46b9d9eef1d"
      unitRef="usd">208297000</lcii:AdditionToNoncurrentAssets>
    <lcii:AdditionToNoncurrentAssets
      contextRef="ia96b338cbe88481491528ec23d8d0541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE0LTMtMS0xLTYxNzQ3_3c87f1e5-8323-46ce-a1d0-6da7dda75886"
      unitRef="usd">166824000</lcii:AdditionToNoncurrentAssets>
    <lcii:AdditionToNoncurrentAssets
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE0LTktMS0xLTYxNzQ3_15c42109-9b9b-4e20-8547-e03f25b50e7c"
      unitRef="usd">375121000</lcii:AdditionToNoncurrentAssets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibad71fbe9ef5470cb6a9e543a87c6199_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE1LTEtMS0xLTYxNzQ3_704d3aaa-4de3-43b9-87f3-3ffcd58671dd"
      unitRef="usd">83723000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia96b338cbe88481491528ec23d8d0541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE1LTMtMS0xLTYxNzQ3_c346ea6e-265b-4250-b20a-b8a43caa5dde"
      unitRef="usd">28597000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE1LTktMS0xLTYxNzQ3_e2840d5e-a4bd-4f20-8365-19730dd8c5bf"
      unitRef="usd">112320000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Revenues
      contextRef="i8d55b776f5bc4bbd9f5ef96d3a0236a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE4LTEtMS0xLTYxNzQ3_2d135cb9-1e44-4155-9939-d0702b30e063"
      unitRef="usd">2167911000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id2ca3f0fc72c4b26b72f7746fe3a57b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE4LTMtMS0xLTYxNzQ3_345e88c4-bdd0-4c16-994e-0d2538b2b243"
      unitRef="usd">628255000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE4LTktMS0xLTYxNzQ3_2ca166ca-11e7-4e6d-919a-e604fabd5f27"
      unitRef="usd">2796166000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8d55b776f5bc4bbd9f5ef96d3a0236a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE5LTEtMS0xLTYxNzQ3_db8385cb-feaa-47ea-84ca-b60393ccaeed"
      unitRef="usd">156092000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id2ca3f0fc72c4b26b72f7746fe3a57b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE5LTMtMS0xLTYxNzQ3_bb6615cb-5764-4990-864b-db8b81d302d9"
      unitRef="usd">66842000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzE5LTktMS0xLTYxNzQ3_8f039a38-d065-48ae-92e0-4115e91d64a2"
      unitRef="usd">222934000</us-gaap:OperatingIncomeLoss>
    <lcii:AdditionToNoncurrentAssets
      contextRef="i8d55b776f5bc4bbd9f5ef96d3a0236a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzIxLTEtMS0xLTYxNzQ3_c76a1752-df1e-4df6-a37b-303937ffe7fb"
      unitRef="usd">284109000</lcii:AdditionToNoncurrentAssets>
    <lcii:AdditionToNoncurrentAssets
      contextRef="id2ca3f0fc72c4b26b72f7746fe3a57b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzIxLTMtMS0xLTYxNzQ3_da4331db-f7ce-4399-b8ab-78f468bf607e"
      unitRef="usd">15150000</lcii:AdditionToNoncurrentAssets>
    <lcii:AdditionToNoncurrentAssets
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzIxLTktMS0xLTYxNzQ3_31e4eca4-40d4-41cc-bc01-b76963b7e7eb"
      unitRef="usd">299259000</lcii:AdditionToNoncurrentAssets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8d55b776f5bc4bbd9f5ef96d3a0236a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzIyLTEtMS0xLTYxNzQ3_4059907d-e522-474a-a158-9aec6830364a"
      unitRef="usd">74088000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id2ca3f0fc72c4b26b72f7746fe3a57b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzIyLTMtMS0xLTYxNzQ3_39717757-6d4c-4b4c-a809-123db00c7688"
      unitRef="usd">23892000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTo2MWUzZjVhMGI2ZDk0ODllYjE0NTg0ZGEyYzkxOTRlZS90YWJsZXJhbmdlOjYxZTNmNWEwYjZkOTQ4OWViMTQ1ODRkYTJjOTE5NGVlXzIyLTktMS0xLTYxNzQ3_efea1955-5b2b-4174-8079-aed03003c749"
      unitRef="usd">97980000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3cd3dcda0e9e4a6d90cecb5d95abfc10_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzI5ODc_50585aad-812d-47c1-8096-922f4086a561"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i77a09a58321a4c969ce5e019b61715d4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzI5OTE_48f91bb1-2db2-4731-a53e-0d6d04c0c13f"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2f9770ca4ed64bf4b4eacc4c94608029_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzI5OTk_2ab5e017-f774-457c-b102-7ffbb4a5fc62"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id6eca0a80b2d43649c48bcd0a7e537cc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzMyMzA_96b220b8-0821-4869-ba50-c915575978fd"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5741d742e7514bf49263ca5d5cfc70cd_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzMyMzQ_166fe48d-b6bc-494d-9c7d-d4b3dbced7a8"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ice1b34a7c94a42469586b5cfe84818de_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzMyNDI_93d4f3d8-276b-4103-802c-9015d72c47bc"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i338e597fd380496bb9d945c4ed4bc15d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzM1MDQ_6af02808-b171-40af-92fa-2c88ec993e13"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <lcii:AdditionsToNoncurrentAssetsAsPartOfBusinessAcquisition
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQyODI_196889f1-b410-420d-be1a-a178716c2e2f"
      unitRef="usd">78700000</lcii:AdditionsToNoncurrentAssetsAsPartOfBusinessAcquisition>
    <lcii:AdditionsToNoncurrentAssetsAsPartOfBusinessAcquisition
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQyODY_02615df6-1f00-454f-92fa-1860df39cf57"
      unitRef="usd">271900000</lcii:AdditionsToNoncurrentAssetsAsPartOfBusinessAcquisition>
    <lcii:AdditionsToNoncurrentAssetsAsPartOfBusinessAcquisition
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQyOTQ_c6393149-bc79-465e-a3ec-72ed9fc8d7ee"
      unitRef="usd">230400000</lcii:AdditionsToNoncurrentAssetsAsPartOfBusinessAcquisition>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90ZXh0cmVnaW9uOmFkNWU1MDMwYWY3ODQ1ZDdiNDU2MzE0OTc4ZTAxZDFlXzQ0OTg_958e2362-0063-4e0b-8b4e-84750c0a6fc9">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales by OEM Segment product were as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OEM Segment:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chassis, chassis parts, and slide-out mechanisms&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;815,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Windows and doors&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,085,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,014,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and mattresses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Axles and suspension solutions&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;306,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 OEM Segment net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,643,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,167,911&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 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 Aftermarket Segment net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,207,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,472,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,796,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="ie31d2780c5ca4c9b8bea8a32948e2ba6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzItMS0xLTEtNjE3NDc_194e05f7-9f87-4021-8f99-086e1cd34e01"
      unitRef="usd">1563168000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i395b347e00374e22be7bfa56e4c01589_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzItMy0xLTEtNjE3NDc_249e33dd-a966-40ed-85be-6b93a58c111e"
      unitRef="usd">1320718000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie4e2cc2ca207452794d7e4dab39d3511_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzItNS0xLTEtNjE3NDc_19029374-587d-4462-9798-709d7f3b48fe"
      unitRef="usd">815706000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i19cffa1c70a3479a8a533fc4de5d8856_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzMtMS0xLTEtNjE3NDc_65bc866f-48aa-4d9a-b268-c0dbf2b999ec"
      unitRef="usd">1085302000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia740a899cb1047d1a7b5714b46cdc0e1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzMtMy0xLTEtNjE3NDc_3f2fb40d-151c-4496-8b4c-ca9cc3a7ac94"
      unitRef="usd">1014332000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8ed206da9ace45bc932dbc60a1456cfa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzMtNS0xLTEtNjE3NDc_1a0b7469-3000-42af-884e-b111ef7c7b5b"
      unitRef="usd">620372000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia1857b6be75a4093b3a0f4fc5d62953e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzQtMS0xLTEtNjE3NDc_d6f865bb-103b-4020-9888-d4493f171630"
      unitRef="usd">790664000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idcc44e56701c49bd80087ddc26b8124d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzQtMy0xLTEtNjE3NDc_6fcaa928-76e6-419c-a856-ede8acd0f097"
      unitRef="usd">701876000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2b4e5a4d8c7d4265a200f4edca7cba74_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzQtNS0xLTEtNjE3NDc_d4392443-54b1-4afb-bfe9-103c3efee5a0"
      unitRef="usd">351107000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iefbe2f09e1354103b34e1bf8e078e311_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzUtMS0xLTEtNjE3NDc_0d62d305-15d2-4b72-9bee-dc954093a055"
      unitRef="usd">306843000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iabbe534808a64a7bab0048f4ac2219e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzUtMy0xLTEtNjE3NDc_0db8ac67-cd61-4abc-a674-f290d53d7786"
      unitRef="usd">248144000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d39114d02134ea8bb577a0eb293c76c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzUtNS0xLTEtNjE3NDc_664825fd-20fb-4557-a7a8-23f8ff39034c"
      unitRef="usd">145989000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c78dbe0d6ed42e6af5f944a94e0e389_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzYtMS0xLTEtNjE3NDc_5291fb1e-3139-45ad-a8e8-34311117c6cc"
      unitRef="usd">569893000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9096c22c587046729cfcb7060779cb80_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzYtMy0xLTEtNjE3NDc_90551044-b93e-41b2-8dd3-7ba5cc85b844"
      unitRef="usd">358542000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i54083f48b8544ab4b36f19d13a75d251_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzYtNS0xLTEtNjE3NDc_048107b5-113c-413b-a44e-5f2644aa446b"
      unitRef="usd">234737000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i52939a091d054056946fa6d89003b71e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzctMS0xLTEtNjE3NDc_14e8c0b6-90fd-4bb5-941e-18f0202d6b0f"
      unitRef="usd">4315870000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie96142f9278944d38d7e4788290b7602_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzctMy0xLTEtNjE3NDc_710ec9bf-5f4b-42e8-8d9e-d9ebb72aeda3"
      unitRef="usd">3643612000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if66c499e85454ec6a63088d400b56e2b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzctNS0xLTEtNjE3NDc_87e749b0-cf73-41fd-b2e9-2ef08b0a67b7"
      unitRef="usd">2167911000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9845422114364e879f160149e46708c2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzgtMS0xLTEtNjE3NDc_4de5aec4-4b08-48b2-80c7-a56c47ccce8b"
      unitRef="usd">891273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i14269a7279504f79934db7681a4b5915_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzgtMy0xLTEtNjE3NDc_934c76b1-faad-4e7d-9c0e-431b55289626"
      unitRef="usd">829085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i160853b5f17842d794603e6639ab910f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzgtNS0xLTEtNjE3NDc_9ae30dec-3317-43ff-bed9-09340013e76e"
      unitRef="usd">628255000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzktMS0xLTEtNjE3NDc_59d22444-b87a-49b2-bd4c-b705002185bb"
      unitRef="usd">5207143000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if51c9e9307b34fc2b3b1039c42c67ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzktMy0xLTEtNjE3NDc_b166e313-603e-45fa-a48f-c929af239278"
      unitRef="usd">4472697000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea956622f001410c926fc52255debff5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNDUvZnJhZzphZDVlNTAzMGFmNzg0NWQ3YjQ1NjMxNDk3OGUwMWQxZS90YWJsZTphMTJlNzk1OTQzMTA0NWY2ODVhZTNkMDFjMGUyM2M5Yy90YWJsZXJhbmdlOmExMmU3OTU5NDMxMDQ1ZjY4NWFlM2QwMWMwZTIzYzljXzktNS0xLTEtNjE3NDc_947472b4-6a57-4b25-a2e7-9fd993f3618b"
      unitRef="usd">2796166000</us-gaap:Revenues>
    <dei:AuditorFirmId
      contextRef="i4903734e45e04283abede8ce1bcd9b1e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJjZTNkZWU0YjAzYjQxMTZhYTVkNDhhNWI1ZTc1ZWQzL3NlYzoyY2UzZGVlNGIwM2I0MTE2YWE1ZDQ4YTViNWU3NWVkM18xNzgvZnJhZzo5YmJiZGU0YTEwNzc0N2Q5YjMzZjhjZGRmN2UwMWQ3Ni90ZXh0cmVnaW9uOjliYmJkZTRhMTA3NzQ3ZDliMzNmOGNkZGY3ZTAxZDc2XzE1NQ_67b686d4-b6ad-40ab-9543-f719360f9af6">185</dei:AuditorFirmId>
</xbrl>
