<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cmpo="http://composecure.com/20220930"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cmpo-20220930.xsd" xlink:type="simple"/>
    <context id="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i773f83539078484a8c6327cd5f369ffc_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie3689dd908ca467294ba97b57789b2b8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0929abf8a9f84165a8fb7f71b932f306_I20221102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-02</instant>
        </period>
    </context>
    <context id="id65324613c2e40db9196fd1703e9e769_I20221102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-02</instant>
        </period>
    </context>
    <context id="i32fc7d7068a64e048e519a0e071295fd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i507a9677db8648b3a4c3252cb6c77e06_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa51a13190d54ad8b6301570a76ad1ea_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if59d1971adf043ddac544bdb59104cd7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf559dee6d0f4ea7af955a05dcb53173_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if811aa561cff43429a63749bb46a151e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6aa0b0611d3a47c3a2a479f155e23ab4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5edb5facbcf246bc940c0f4ea23631c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd1d34aab6aa4b09a258510fdb2b9e6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="i6c56f6eca3074c548a36afdc38dd180c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="i60821f80e40245b480f96b24c45bbeef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="if21b29c759114b2da7b67993ea660f9c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i626a19392fcc4e7caeb713bf2910e16a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i79d6ab5732ed4066979a43e53a4e798d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i76c08c395ae54d8b843ed5226f4ab961_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i79b0a627e6a84acfba17ad9d463eaa5d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="i3ffe2bc87f734e0192e78017bc9269cd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i239da4a351484ebea4606fd439fe917b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i35dbb184a50e42bdbdf33bd04e4b9ee5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i58efc8edca5a47a1a862e14d69b805c8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i360fef2e713342fca6ab0ba38e0b63b1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i87efd27320314c40b38fc94a7ad5b56f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5362b76818584a70a8842989eb2f34bd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie26de6fd29f44e3fa2dc4f893f161791_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iaa32648d93774ee4b1f5c7e361bd4409_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifd21e179f0a7473893bcbf0b563f4e77_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic625223bb96c482480a61885e62c90a2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="id443020302034e92ab45ec0878deed51_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i79340a34c9fa4e3a94ee0b76b25f83ca_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd5b308190364722a2c209f1f5ab372a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i83a0ca88ffa54c83affd9afbacf84c58_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia2b4e80342e94d4fb99e1ef2b36eab82_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i943fa2bff25647629107dab14a03cea1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id02e3e30f48c45c68d82d1fbdcf378be_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i206d71a717a64df39567881d8087b5dd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic2cba417054b40c696168b5026d3eca3_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5081e309b07e4d898160895e163f0d3b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2a1ec9d8e86846ec923e8f04e6ff7d11_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="ib27b620c10294832ae1b4fc345de5bf6_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4e4549fc756a4849a8e02297bc6dab7c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4e04df8c6a164f1fb8c3695b79e5b4ca_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3c62933880084fc3bc455a6901480c2c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i20ee62b5813d48c79730e33bc04fb589_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id2975c7e693346e995b8eb1ac99e034a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i539c4467bd1347428386074b18cef4fc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1b5a26db5aca4dd88137cb4545a10aeb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib99b4ca499bb4a6e86239270fe011971_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i70ded91dd2624dc199137b17e95e1bf0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="i6cb467119bf24085bba1512b88f9e0f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="i96b19d377b144b9fb90636121bae9f95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="ifdc6be583b2f4d858c468df7279fd6a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i517fab3613e140689d721dd2003aaeee_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i27c1918e78914ae9ad096bda1b2c0102_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3a5fee41c1314a2b8f3a89e52110cf23_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic44d371ee1554586ba2fdb3a8ab69f9f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i857dd0e01813442faf1e110d5a6ad653_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i136047f5108f452d890e86f89bd1554e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifc5a58526e274bda9d6fdfc3fcb546b5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i95044b6c1f504db1b8e281da5b6e825c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6c9ffcda54a74490b347784b7bc03d86_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id88555a318d244f48932bc812f376a91_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc5b0ea3fa8a46e8ae2fb714229849a5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a61cd9153f34162af0c486d91f19a5e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0be8581a54db45c2a96968bee6cfac5c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0495ebcebd544a978f2bc47397bb654d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i07dac7faefbc40cfb2b87532e5ef41a4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1e1450dd2dd944279ce4ffe087ef5946_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib2e191d4bd9f40fea8dfc812c6802f52_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i116ce73687ff44bfad87f06c1d52ec93_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7356647b04a1453389cc3603224ba961_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic967d02edf604fb28c0b67049db55c3a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i955c40fc55cb4842ae42d72c4a0f4293_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1727d22f3bea4240a995f88318ffc1b1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i409643b853fd41eeb2b71e196032805d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if78e7e7d5a814b24a3692604b5d34c88_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i406a9de740d04e6088059985b7a8c924_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i88560a7b20be43b6a762f64391fc0863_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i91b9f165e4c5440986f23f22df7c7622_I20211227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="i029e7029eda24905b44e96c733d5b575_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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-09-30</endDate>
        </period>
    </context>
    <context id="i072aa975f77f4c2186d8034d38344138_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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-09-30</endDate>
        </period>
    </context>
    <context id="i59c9798165fb42e395c89f6a54ff2a54_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1062e9d2083148d3aabcfefb5b697e5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="i386205891c4a4baaba4ba05729aa64e3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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-09-30</endDate>
        </period>
    </context>
    <context id="i02df8ece9c1343bfb71880b68df7b59a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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-09-30</endDate>
        </period>
    </context>
    <context id="i05e796384752496a9d5165a1477babb4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i602af3d0dfc14bf6827e4eda4c0bb645_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="i1d1a1058150547179f0e0f7776a0f383_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i096ca67932af4af0b44981a8ec5ab042_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id0f5e9fc71be4e8b8be6b78d4dfbcb58_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iac89b5aed9524802820355191a53f234_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia70bc04a322b41f8ae7ca4154df92be6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie6a1db1b8976430a9c1ce241490cdbec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d512779ba3f494b90746134a0e7cc30_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib382eb76d2704b3484688f761eca861b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic0118cdaf41d4b789ebc023323a44c1b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia22159fbd3d947a8963b2d6e817e7e08_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i67f2a4aac11a4fca9ef9039dcd43180c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id52244ef29cb450cbdb969a5ff733389_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6f129bb9f8064c2da938b5827eda65de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ddef26f95414ed385ac55dd919d20b1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie75ca7fefacb4adea9cac4bf2341bbed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</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="i03ce3c926a6848b4b01dd61fdab0a73a_I20210419">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-19</instant>
        </period>
    </context>
    <context id="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-19</startDate>
            <endDate>2021-04-19</endDate>
        </period>
    </context>
    <context id="i4fbed0f41f344d1c878ddba364a27191_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic877cb6b3ad84e20a55f2efd42bae1bc_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i975708e9972f48398ca247d512ddba4b_I20160726">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-07-26</instant>
        </period>
    </context>
    <context id="i6963a9ccea94495ab200fed384ffd0c6_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i9a98052bedeb49dbbd296197666cdf8a_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i262812bb64c146508ec217e6bce6cc68_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i3eb09be69e12446686e07999bca652aa_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i2290ed23af214e57b46dd5c6fd13b59b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f2387f3924649878883b437b69773d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc6950676bd54c98aebfb29f4af25846_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8ddeb239f06c4378a2426691199a615f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib0762c1ac5e14834b5be7af6573981eb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cmpo:LineOfCreditAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i298836620a9145a391d9b3fd3965ff5b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cmpo:LineOfCreditAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i39c60016cff245669347e9b3fb47f98f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia0056a58370d41378ae805d754479251_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cmpo:LineOfCreditAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia9109d4690244e3c8f52d3a9f78c6138_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cmpo:LineOfCreditAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1e86d054b90f4182b7e5028430913fa8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cmpo:LineOfCreditAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iee6fde3cf52b455f80440d6f7b175965_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cmpo:LineOfCreditAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ideb87397681a4c98a0c3131381ce94ba_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5182c964edd040e6aca714d116662f60_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4e310aef6037433bba743b9f84e8ae29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmpo:CreditFacility2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if6d223fe1446481b82bd6e62863b139b_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iabd57a4cb4944bc78d57cfaa7e15e904_I20201105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2020-11-05</instant>
        </period>
    </context>
    <context id="i3e18bc972a0247979f044dec6b10a7d3_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="ia3f0bfed3b1a4435bbe3aa9398c4030c_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i2ad033ecee4c45ac8a1397b238c31cec_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2905d8f0e96343509d2e326b1d72610d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id12dce35f3524c279a9c9c206271172a_I20120401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-04-01</instant>
        </period>
    </context>
    <context id="i7d67395c2abc4916b3848d0d33f4b712_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie7478106d8cb4c56bf8642fc1548c548_I20140801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-08-01</instant>
        </period>
    </context>
    <context id="i0eaf07f4330843a8a8ba724c1f39a7c9_D20140801-20140801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-08-01</startDate>
            <endDate>2014-08-01</endDate>
        </period>
    </context>
    <context id="i2ad63cb5254a49e38c25047120773052_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iedc430b080164bed950e89833c5f5610_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iee294640e2a944a9b9ef362e36aeabe6_I20160616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-16</instant>
        </period>
    </context>
    <context id="if6ccee4fc51949abb266be23b76c5f5f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cmpo:OfficeBuildingAndManufacturingFacilityLocation3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia25c7d3b276348aca61938bb306280f2_I20220501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2022-05-01</instant>
        </period>
    </context>
    <context id="icc03d63c61a94e3bbf3ff84ea604e2d1_D20220501-20220501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-01</endDate>
        </period>
    </context>
    <context id="i832811395dd04e418df3e2b9719dce78_I20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <instant>2022-07-01</instant>
        </period>
    </context>
    <context id="if5664dbed0e64aeb9765d847e1db1ab2_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <context id="i31bcc8d822b64b40abea6deea1939f38_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia5fd722ba4b3414d89ed9ce69a03b2de_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i72342e65db494d30a8d67e43d1a719ac_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i52dbadae4ea84b389da87ce18f32eebd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9bd3732096b54568b502fd84a427f8dd_I20211227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="i6f780777d5694e1c9ff90d9129b731de_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iaba5185c0fef45ad804a1b764034b3ef_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i437446c1f5fe487b9f48f2972f999d06_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1fbf62356bd5430bb1010d50bf2cd2a2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib6739771652248ff8f9a3ef345dee27e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1943608632b94a5596e54cd67e17418a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4faa111b0b7140a1931cf4149f57c77d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1dc8b7728c9142769d4f428a0945a98b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if669cb1742ce45d8b76a484328296e94_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic5cd8953324d48c4b832eb933c0bf7e0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i76051232f40642afa175bb937b3b524f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4de96be03c504123910b3cd1ec616c40_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5cc31942e5074c62be904547dfaaa27f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6cbcc4717824a398472ee490981fc5b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cmpo:RestrictedStockUnitsAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia310c07f255b46cc861fde66a40baa18_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cmpo:RestrictedStockUnitsAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7a01d26ea0a24c729cc29c5cd3bb1418_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cmpo:RestrictedStockUnitsAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ifb8b196853d7414f9403a188f99a6e6f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cmpo:ContingentConsiderationSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b56a4cc07d643b4b2f266ca5164892a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cmpo:ContingentConsiderationSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ida954d81cfc04690b66df3d839a7067e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cmpo:ContingentConsiderationSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaca8b0f57fb940a4a4198525afbe9c33_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:DefinedContributionPlanMatchingScenarioAxis">cmpo:DefinedContributionPlanMatchingScenarioOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0aa3f3df4a2e4da4882df465921a9ccf_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:DefinedContributionPlanMatchingScenarioAxis">cmpo:DefinedContributionPlanMatchingScenarioTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i62be33561eae480c9829620267ea86fa_D20140101-20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-12-31</endDate>
        </period>
    </context>
    <context id="i80368ef26f8d4dcb92bde81bc810a021_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i779ed4fb32ee4cd58f27f05fe6ee4178_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7e435faa281b48959060086805b77c53_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id4d3513d571648b8a395e76348e4aa4a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id51e70784e19450db37191b6d7c494fa_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i21d260b5b7e64d04a0e13679106aed80_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ieefa3ebf09124fecad23ffe250b0f760_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ifd6e3ee2c49f4f64b6cd31cfee7f08e0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7b27e0ad072c452dafa9981c726e742c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8673df4265114beaa024529cc7f32973_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie12c9b8119604329a3217b7a4c4ed898_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6930a9ecf0ad4553ba42459a7a019987_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72eb1619ed9d42a19ede9f60e06e1ac8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia16fc4fa03f54d1d8b460595a2af2ea7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5577e0cb24c645ebb262999bbb901fd8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02a976a0421845a8a0eda46240109b91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id05835ed480b4a29ab68852fd4e01cd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cmpo:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fd7b17cf5cc4f8cb30e26b25624534b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a64238a3de945c9a3c08ab05d58507c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94ab169ea924406d99a6e88c84aa0b57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if170c883a73347709943bf1c365dab66_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id85098160b18478d9a0a1f7f79a56fde_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2ad6fd4c5c9e443da7fed6350f8e226c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i960d846e5a3144388279d862b8e9c238_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i157434fcbdc04622bd302192bf408146_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4cf44d58c7df43359ac9cd72c4081870_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i75b1d9cc540d49c783886814e7d4128e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic8a8eefb4019442bac6e06bfc33dd1d9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic24ef08ae9e443faad77ae514ba6b241_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i177858f7ad3b4a4c97724b8fad64b015_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7272342f65744090961b18a361fd1da7_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:DomesticGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib3901bd1ef654632af489c04d9a391d4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:DomesticGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if586c787b49d443f8f86368af7448130_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:DomesticGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1f16961127ea472d8936cd7c412df97f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:DomesticGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib62ef0a3fa78470fba6eb182ae4af971_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:InternationalGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iaca4a1f008444346b6bc706a6af53a48_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:InternationalGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b753c4c126e49e598c6cb0d2cb9dfeb_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:InternationalGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ice175afd6eb7409d8ec311beb5697e99_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmpo:InternationalGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1e11ef3eaa704f7e977f81e9e31953bf_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmpo:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i20ad0129eb45448fb9b5fd0b952db30c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmpo:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i43d283f9ee6748f2aa0a5cf457ec5eab_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmpo:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1648fc312eed4b6089d1c9f4073fcd76_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmpo:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i10051f0fb54e4ea888657f2a43fdc22c_D20220930-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmpo:FourCustomersMember</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-09-30</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i39e35ce8615f48a49b0e19fabb38a5a2_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmpo:TwoCustomersMember</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>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i864d96ef8cc24c32b2b2ea5e305a8dfe_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cmpo:OneVendorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie664440a1dc94ee4ad8ca49fb3dc177d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cmpo:ThreeVendorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4baa2ea711094ef5aad4b5a88159fff8_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if7ebab6383c54d93945da2f5525cdabb_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibee3620c68c746ebb3d181272f5acd43_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3da47c59b3d34d37ba6550106de5733a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i27f987633423400bad420c5d5e24ba30_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i61ea5b3d82494db094ddd92e227bf046_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic0f53984ce9e47e0b928008fd757cd5a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">cmpo:ContingentConsiderationSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iecbb04c7f487452a8cc8edaecd58aa77_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">cmpo:ContingentConsiderationSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if4490bdb47b74eb8a8c5d4106bb92dcf_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icec8774f281d41c6b0fb65437e8e57b9_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i26ec3643fb70480c93584fefebb7defd_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:UnderNoAllocationMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i29bca2be2ebb4172bfe77d28af079914_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:AccountingPolicyAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i413ebdcde42f4750bc974c86f2309204_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:UnderNoAllocationMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2b466dea9d784036aaa1cb7e2779f865_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:AccountingPolicyAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i369b248685c94b468f8f7414fb6efa63_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:UnderNoAllocationMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifb7874cced6946529535d60ac51dab58_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:AccountingPolicyAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie83954a42c034677a83575621c6d219d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6e7f6f7f2e424a329bfd2e6b4fe852d1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:UnderNoAllocationMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7be6f06b464c4613a2c76694fda91a97_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:AccountingPolicyAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i058ec0cddcb542028fc2f5a8fae590f4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:UnderNoAllocationMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i19085472dadf47ec91e2440842816ed5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cmpo:ChangeInAccountingPolicyAxis">cmpo:AccountingPolicyAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9739b198d42e4b188fc35da381b18bc0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ProFormaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0d329580ed1b489f87e4274bc4f61f22_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ProFormaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i45c1c1d112ac4e9d9f7a1eeb7298535b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b169ae8bde04a3a8daf66949e8e9460_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ProFormaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia74f1f1d71434ae3bbb5b0d6e898b50c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ProFormaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d5e525a23c144d0bf2473793123dbb3_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="ie0a7d56bba2d4ba7bc0d854b0ef77eee_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i1270fbcf8f684b05acdf9923249cfef1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>cmpo:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>cmpo:day</measure>
    </unit>
    <unit id="renewal_option">
        <measure>cmpo:renewal_option</measure>
    </unit>
    <unit id="year">
        <measure>cmpo:year</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80L2ZyYWc6YTE1MTA2ZmVhODc0NDdkNDhmODNjNWYxMDUxYmIzYWQvdGFibGU6ZGZkMmVjYjlkMGVmNDMyOThjNDg5MjUyODA0OWFmNzQvdGFibGVyYW5nZTpkZmQyZWNiOWQwZWY0MzI5OGM0ODkyNTI4MDQ5YWY3NF8xLTEtMS0xLTM4MTcw_5460f1d8-4cae-4cef-b385-d85ae98f5b5d">0001823144</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80L2ZyYWc6YTE1MTA2ZmVhODc0NDdkNDhmODNjNWYxMDUxYmIzYWQvdGFibGU6ZGZkMmVjYjlkMGVmNDMyOThjNDg5MjUyODA0OWFmNzQvdGFibGVyYW5nZTpkZmQyZWNiOWQwZWY0MzI5OGM0ODkyNTI4MDQ5YWY3NF8yLTEtMS0xLTM4MTcw_3d447576-2963-4777-a416-d0ed61dfa47b">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80L2ZyYWc6YTE1MTA2ZmVhODc0NDdkNDhmODNjNWYxMDUxYmIzYWQvdGFibGU6ZGZkMmVjYjlkMGVmNDMyOThjNDg5MjUyODA0OWFmNzQvdGFibGVyYW5nZTpkZmQyZWNiOWQwZWY0MzI5OGM0ODkyNTI4MDQ5YWY3NF8zLTEtMS0xLTM4MTcw_c73cf181-645f-4104-8bb6-6cebfd82f335">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80L2ZyYWc6YTE1MTA2ZmVhODc0NDdkNDhmODNjNWYxMDUxYmIzYWQvdGFibGU6ZGZkMmVjYjlkMGVmNDMyOThjNDg5MjUyODA0OWFmNzQvdGFibGVyYW5nZTpkZmQyZWNiOWQwZWY0MzI5OGM0ODkyNTI4MDQ5YWY3NF80LTEtMS0xLTM4MTcw_5a180dba-cab0-4374-b107-abd19518e5b4">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80L2ZyYWc6YTE1MTA2ZmVhODc0NDdkNDhmODNjNWYxMDUxYmIzYWQvdGFibGU6ZGZkMmVjYjlkMGVmNDMyOThjNDg5MjUyODA0OWFmNzQvdGFibGVyYW5nZTpkZmQyZWNiOWQwZWY0MzI5OGM0ODkyNTI4MDQ5YWY3NF81LTEtMS0xLTM4MTcw_fb42c0bc-5d96-4b1c-825b-16ba99fc8ad5">--12-31</dei:CurrentFiscalYearEndDate>
    <cmpo:ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMzQzMw_98a24786-1d16-4b5b-807f-5a37ceb23f3b">P5D</cmpo:ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81Mi9mcmFnOmRiMmE3NWFhMmVmZjQ2NzE5MTRjYTFiNzM5NDg4MGM1L3RhYmxlOjg2M2MyNWNhMjNiZTQyZTNhOWM1ZWNjMmJmMDNjNGFjL3RhYmxlcmFuZ2U6ODYzYzI1Y2EyM2JlNDJlM2E5YzVlY2MyYmYwM2M0YWNfMS0xLTEtMS0zODE3MA_8112979c-0241-4e84-bf7b-3792b1b2ca06"
      unitRef="number">0.0999999</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTM1_16b89b4c-37a9-4d41-aee7-f3358289eee3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MjM2YmYyYTdmZDhiNDU0YjhjMTk5OTVmYWU0NzFiMjkvdGFibGVyYW5nZToyMzZiZjJhN2ZkOGI0NTRiOGMxOTk5NWZhZTQ3MWIyOV8wLTAtMS0xLTM4MTcw_994b03d0-f939-45af-8131-587ec1847dcc">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18xMzc_40e292dc-730d-42a8-aef7-f17005bc8aa1">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MzE0MmU3Y2FiNTExNDgwYmE3NmYxOGYzZmVjNjkwMmIvdGFibGVyYW5nZTozMTQyZTdjYWI1MTE0ODBiYTc2ZjE4ZjNmZWM2OTAyYl8wLTAtMS0xLTM4MTcw_1f34ef0d-4aa6-4716-820a-2c830359dcb1">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTI5_725b076e-a3b5-4e47-89de-6890a56f11f7">001-39687</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTMz_802a94c6-a1cb-4ce8-9659-8766dcb184e8">CompoSecure, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6NTZhZjRkODQzYmUxNGQzYWExNWE4MDcwYWI1NjRjMTAvdGFibGVyYW5nZTo1NmFmNGQ4NDNiZTE0ZDNhYTE1YTgwNzBhYjU2NGMxMF8wLTAtMS0xLTM4MTcw_e7fe3b5f-ba8b-4bc1-9930-61ce52a95245">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6NTZhZjRkODQzYmUxNGQzYWExNWE4MDcwYWI1NjRjMTAvdGFibGVyYW5nZTo1NmFmNGQ4NDNiZTE0ZDNhYTE1YTgwNzBhYjU2NGMxMF8wLTItMS0xLTM4MTcw_ca383b22-6733-4a8e-9a49-6d1e952fd2cd">85-2749902</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTMx_d96dbf1c-27b8-4dbb-afe3-3ff9b974803f">309 Pierce St.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTM2_41c17e16-ae0b-4aed-806e-44c73517a744">Somerset</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTM5_4b7c7b58-079b-4283-8baf-3b4e2c53b6d0">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTM3_d614e70c-5349-4165-9e69-5b13c72faa2f">08873</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTM4_75249e35-b505-455a-b392-aa718e29303a">908</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTQw_31130ce0-da8e-4bed-8820-8a9c0a0f3515">518-0500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i773f83539078484a8c6327cd5f369ffc_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MzU2ODUzMDk2MDYzNGNjNWFhOGYzOTlhNjRmMDgzNDYvdGFibGVyYW5nZTozNTY4NTMwOTYwNjM0Y2M1YWE4ZjM5OWE2NGYwODM0Nl8xLTAtMS0xLTM4MTcw_d731b76d-cf18-4d27-b838-d3f02340640f">Class A Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i773f83539078484a8c6327cd5f369ffc_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MzU2ODUzMDk2MDYzNGNjNWFhOGYzOTlhNjRmMDgzNDYvdGFibGVyYW5nZTozNTY4NTMwOTYwNjM0Y2M1YWE4ZjM5OWE2NGYwODM0Nl8xLTEtMS0xLTM4MTcw_d63d1ec3-33ca-4504-8286-6cffcc392e3c">CMPO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i773f83539078484a8c6327cd5f369ffc_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MzU2ODUzMDk2MDYzNGNjNWFhOGYzOTlhNjRmMDgzNDYvdGFibGVyYW5nZTozNTY4NTMwOTYwNjM0Y2M1YWE4ZjM5OWE2NGYwODM0Nl8xLTMtMS0xLTM4MTcw_09d030b2-ecca-4f22-9fe5-bc2fc4f4c8dc">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="ie3689dd908ca467294ba97b57789b2b8_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MzU2ODUzMDk2MDYzNGNjNWFhOGYzOTlhNjRmMDgzNDYvdGFibGVyYW5nZTozNTY4NTMwOTYwNjM0Y2M1YWE4ZjM5OWE2NGYwODM0Nl8yLTAtMS0xLTM4MTcw_f01ed5c4-43c3-4bb0-9375-f60aa61fb450">Redeemable Warrants, each whole warrant exercisable for one share of Class A Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie3689dd908ca467294ba97b57789b2b8_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MzU2ODUzMDk2MDYzNGNjNWFhOGYzOTlhNjRmMDgzNDYvdGFibGVyYW5nZTozNTY4NTMwOTYwNjM0Y2M1YWE4ZjM5OWE2NGYwODM0Nl8yLTEtMS0xLTM4MTcw_15b7bc60-d4ec-4416-a3f0-6c9ae4d49ba6">CMPOW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie3689dd908ca467294ba97b57789b2b8_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6MzU2ODUzMDk2MDYzNGNjNWFhOGYzOTlhNjRmMDgzNDYvdGFibGVyYW5nZTozNTY4NTMwOTYwNjM0Y2M1YWE4ZjM5OWE2NGYwODM0Nl8yLTMtMS0xLTM4MTcw_4ed243bd-18fb-45d4-9c95-600e51865dda">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTMy_7beb704c-7682-414a-9d17-98caccf584aa">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTM0_5725a636-5acb-49f2-800b-9366ac21a0f7">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6YzQ1YjMxOWRmNDZjNDM3NmExYzE2YjlhMjA0NmQyNmQvdGFibGVyYW5nZTpjNDViMzE5ZGY0NmM0Mzc2YTFjMTZiOWEyMDQ2ZDI2ZF8wLTItMS0xLTM4MTcw_0a8de377-0104-402c-9a3a-27ccd4b8b222">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6YzQ1YjMxOWRmNDZjNDM3NmExYzE2YjlhMjA0NmQyNmQvdGFibGVyYW5nZTpjNDViMzE5ZGY0NmM0Mzc2YTFjMTZiOWEyMDQ2ZDI2ZF8xLTMtMS0xLTM4MTcw_15704466-0f75-4a7b-9f62-a70028646893">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGFibGU6YzQ1YjMxOWRmNDZjNDM3NmExYzE2YjlhMjA0NmQyNmQvdGFibGVyYW5nZTpjNDViMzE5ZGY0NmM0Mzc2YTFjMTZiOWEyMDQ2ZDI2ZF8yLTMtMS0xLTM4MTcw_85518fd6-8110-4187-8e75-860c8cd921cc">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTQx_6f22acf6-036b-4772-827b-7f0fa43ce471">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMTQy_77925f6a-b2b7-45dc-8fd4-f7cd428cacc0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0929abf8a9f84165a8fb7f71b932f306_I20221102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18xOTgz_1ca754de-1797-4add-9d84-3c6437af6940"
      unitRef="shares">15759668</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id65324613c2e40db9196fd1703e9e769_I20221102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xL2ZyYWc6ZjFjOTY2Y2NjOTg0NDEzODg0NGRiNWI2NGY5ODg3M2MvdGV4dHJlZ2lvbjpmMWM5NjZjY2M5ODQ0MTM4ODQ0ZGI1YjY0Zjk4ODczY18yMDY0_03724618-3955-47af-a3e0-984f2db46764"
      unitRef="shares">60586800</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNC0xLTEtMS0zODE3MA_babaf594-8119-44d6-b5c0-09190268c201"
      unitRef="usd">15430000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNC0zLTEtMS0zODE3MA_7534e35e-2017-49aa-a612-0094444bf984"
      unitRef="usd">21944000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNS0xLTEtMS0zODE3MA_070dcde3-9317-4072-ba41-5a417e0b6c13"
      unitRef="usd">45797000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNS0zLTEtMS0zODE3MA_5e240b04-b636-4517-8f78-2264c22efa48"
      unitRef="usd">27925000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNi0xLTEtMS0zODE3MA_33c80c61-27fe-447d-ab98-a8818967039d"
      unitRef="usd">39128000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNi0zLTEtMS0zODE3MA_51bb7fdb-3b02-4e59-8e3e-d09be0c40295"
      unitRef="usd">25806000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNy0xLTEtMS0zODE3MA_e4e3da4e-ddb1-44c1-8d38-0d944901cc00"
      unitRef="usd">2821000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNy0zLTEtMS0zODE3MA_dda92dca-3908-49f3-88c5-a22190b51e94"
      unitRef="usd">2596000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfOC0xLTEtMS0zODE3MA_dc23a926-c9a4-4fd9-be0f-0bfba8d3fd78"
      unitRef="usd">103176000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfOC0zLTEtMS0zODE3MA_a68685de-1988-483f-9b75-f71ba6b859a9"
      unitRef="usd">78271000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTAtMS0xLTEtMzgxNzA_9fb9804c-f9cc-4aa7-8241-35730a69203d"
      unitRef="usd">22822000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTAtMy0xLTEtMzgxNzA_68db60af-1fbb-4966-8a42-51b5a2d4f820"
      unitRef="usd">22177000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTEtMS0xLTEtMzgxNzA_efe3d384-8dde-4ab8-9cd3-54b9cdd41cac"
      unitRef="usd">9268000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTEtMy0xLTEtMzgxNzA_0188624e-3b26-461c-9e7c-8ea42e8c9280"
      unitRef="usd">5246000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTItMS0xLTEtMzgxNzA_5ac79e25-1ade-4eab-9530-5938cc2a83a1"
      unitRef="usd">25103000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTItMy0xLTEtMzgxNzA_6b046928-846c-4926-b360-40378ab8e8cb"
      unitRef="usd">25650000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTMtMS0xLTEtMzgxNzA_b9ba7050-248e-4131-932c-41a7a031a76b"
      unitRef="usd">9392000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTMtMy0xLTEtMzgxNzA_fd158af0-fcda-4945-b34c-820aaf121385"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <cmpo:DepositsAndOtherAssetsNoncurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTQtMS0xLTEtMzgxNzA_55d377bb-eac1-4476-b57e-71921fc81060"
      unitRef="usd">24000</cmpo:DepositsAndOtherAssetsNoncurrent>
    <cmpo:DepositsAndOtherAssetsNoncurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTQtMy0xLTEtMzgxNzA_7f8d013d-5a8f-46ef-8960-16b5363ae0f9"
      unitRef="usd">10000</cmpo:DepositsAndOtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTUtMS0xLTEtMzgxNzA_b172c639-18db-4b33-9473-211ae73a832e"
      unitRef="usd">169785000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTUtMy0xLTEtMzgxNzA_01db0d0e-c7da-4ba6-8fcb-fbde99ceb49a"
      unitRef="usd">131354000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTktMS0xLTEtMzgxNzA_246724cf-516d-4bf9-a2b3-bf9471953b60"
      unitRef="usd">9685000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMTktMy0xLTEtMzgxNzA_3297363a-958f-4106-a99e-0f3becdac5c6"
      unitRef="usd">12500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjAtMS0xLTEtMzgxNzA_f4ed4a1f-0874-4193-928a-04578d819e24"
      unitRef="usd">1815000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjAtMy0xLTEtMzgxNzA_f7fa1dd0-9374-426d-ae25-6b24e1b3498e"
      unitRef="usd">1119000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjEtMS0xLTEtMzgxNzA_037be469-1a2d-4850-94f6-bae68cc1ad5a"
      unitRef="usd">12626000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjEtMy0xLTEtMzgxNzA_7dbff35b-bbe3-4636-bb82-a4ee0731d3e9"
      unitRef="usd">7058000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjItMS0xLTEtMzgxNzA_6058ebc0-680a-40b3-87a0-6d79687274d0"
      unitRef="usd">20424000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjItMy0xLTEtMzgxNzA_85107a2c-abf0-4927-860d-e84965746b9b"
      unitRef="usd">10131000</us-gaap:AccruedLiabilitiesCurrent>
    <cmpo:DeferredIssuanceCostsCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjMtMS0xLTEtMzgxNzA_e0b50851-3c94-4fae-be2e-a58b78936d7b"
      unitRef="usd">0</cmpo:DeferredIssuanceCostsCurrent>
    <cmpo:DeferredIssuanceCostsCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjMtMy0xLTEtMzgxNzA_8ade3762-5672-40dc-b06d-d7f943b30307"
      unitRef="usd">23107000</cmpo:DeferredIssuanceCostsCurrent>
    <cmpo:CommissionPayableCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjQtMS0xLTEtMzk2ODY_57db04e3-4909-4b01-b462-828bf7e71406"
      unitRef="usd">14924000</cmpo:CommissionPayableCurrent>
    <cmpo:CommissionPayableCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjQtMy0xLTEtMzk2OTQ_151999df-3a0a-467f-822f-37496dddedb1"
      unitRef="usd">3089000</cmpo:CommissionPayableCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjQtMS0xLTEtMzgxNzA_20a3c3b3-8f9e-489c-8268-78cfcbc661a4"
      unitRef="usd">7467000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjQtMy0xLTEtMzgxNzA_a4037896-120b-4fb6-8f43-59e61fbe6955"
      unitRef="usd">3512000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjUtMS0xLTEtMzgxNzA_fb658c0b-1cfc-4d64-9992-a79162ced0a0"
      unitRef="usd">66941000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjUtMy0xLTEtMzgxNzA_f12fbdf5-247c-4218-8ec1-2de3e866e2f2"
      unitRef="usd">60516000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjctMS0xLTEtMzgxNzA_48e5b772-22d9-442f-9baa-90a3b5c9db8b"
      unitRef="usd">220532000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjctMy0xLTEtMzgxNzA_eeee8863-4990-437d-becf-a2ba28daab99"
      unitRef="usd">233132000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjgtMS0xLTEtMzgxNzA_c8bc9aad-8a25-4e1b-b00b-ff1182b8f25b"
      unitRef="usd">127232000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjgtMy0xLTEtMzgxNzA_4ad770ed-97cf-4d56-9fa9-c792007ea0aa"
      unitRef="usd">126897000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjktMS0xLTEtMzgxNzA_daaaa184-f88e-49ff-96ce-f5f511c7cf71"
      unitRef="usd">367000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMjktMy0xLTEtMzgxNzA_65e0e2fd-fe32-41c1-8455-83f68efd5078"
      unitRef="usd">552000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzAtMS0xLTEtMzgxNzA_0dc19c5d-e53a-412a-8fde-99375dddb9d2"
      unitRef="usd">18908000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzAtMy0xLTEtMzgxNzA_ebefee9a-54d6-41da-a84f-f2cc6cce6abc"
      unitRef="usd">35271000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:LongTermLineOfCredit
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzEtMS0xLTEtMzgxNzA_c67e8d2b-5a2d-487a-a405-2e363188ca82"
      unitRef="usd">10000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzEtMy0xLTEtMzgxNzA_26cdafea-3f7c-4a05-9830-e62c63657171"
      unitRef="usd">15000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzItMS0xLTEtMzgxNzA_337b42d8-8301-418c-9ef0-0888abeaf8a6"
      unitRef="usd">8133000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzItMy0xLTEtMzgxNzA_dfd28435-02ff-417e-8ecd-8ce74f00f6bf"
      unitRef="usd">4709000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <cmpo:TaxReceivableAgreementLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzQtMS0xLTEtMzgxNzA_d76be4d6-2c15-446d-8800-7f0fa61e58d9"
      unitRef="usd">25752000</cmpo:TaxReceivableAgreementLiability>
    <cmpo:TaxReceivableAgreementLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzQtMy0xLTEtMzgxNzA_f8da79df-34fb-4566-84bb-34ce2f5aaacc"
      unitRef="usd">24500000</cmpo:TaxReceivableAgreementLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzUtMS0xLTEtMzgxNzA_31b4c79a-45ac-4846-b7f6-3ed6058a0a3d"
      unitRef="usd">16751000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzUtMy0xLTEtMzgxNzA_c9da38fa-cab2-4724-941e-f0ca9470ee89"
      unitRef="usd">38427000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <us-gaap:Liabilities
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzYtMS0xLTEtMzgxNzA_f57f6011-707f-41fc-b9d9-04b05d837238"
      unitRef="usd">494616000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzYtMy0xLTEtMzgxNzA_fc16b051-0e3d-4917-a3e5-a1f2fda3ad95"
      unitRef="usd">539004000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzgtMS0xLTEtMzgxNzA_98dcd1a5-08e4-4b57-9e30-b955debe83ea"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfMzgtMy0xLTEtMzgxNzA_54041d5b-568f-4671-80e7-49b57d67a717"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDAtMS0xLTEtMzgxNzA_967b26b5-a8f0-49c1-b9d4-f77e8843d98c"
      unitRef="usd">602840000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDAtMy0xLTEtMzgxNzA_52d789b1-0ac1-4910-ac42-77b04d7fde95"
      unitRef="usd">608311000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV8yMQ_2fa10880-8d18-491b-8619-a55372e9aa51"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV8yMQ_39d8d066-7063-4104-88e8-6eea875d0198"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV8zNg_650b60e9-59e6-46d4-ad6b-3f81424332fb"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV8zNg_9b28dac4-2fc1-4051-b039-41a20056a6e2"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV81OA_11c43eab-adaf-4304-96dc-72096d921029"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV81OA_71374ac1-9eed-460f-8620-d1a28b8c5613"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV81OA_f396bbdc-c4f7-43c9-a813-1e06889de7cc"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo4NDczMmVhYjQxYzA0OWM0YTI1NDg3MzJiOTYyYWNmOV81OA_feef7ac2-0161-4c85-b59f-3d9b2ca58b57"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMS0xLTEtMzgxNzA_a2cefbc3-1fb6-444f-b1b3-a9169c55521c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDItMy0xLTEtMzgxNzA_4bd8db60-cafd-4452-889d-9d3d2bc987ec"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV8yNg_7148dff2-35a8-410f-bc82-54edcbdd7e02"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if59d1971adf043ddac544bdb59104cd7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV8yNg_a7810394-8071-4bbe-b256-04edfe91b06f"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV80MA_149a5c54-f212-4016-b25b-5be221c22a80"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if59d1971adf043ddac544bdb59104cd7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV80MA_e23d0d45-d2fb-45ab-a4fa-9c9c798035c1"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV82Mg_7da985b2-91d9-4188-a365-63f7f3423cf1"
      unitRef="shares">15757535</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV82Mg_e0f4c891-d7cf-4a08-90bf-daa41f92356c"
      unitRef="shares">15757535</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if59d1971adf043ddac544bdb59104cd7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV82OQ_088e690c-f5be-4420-9225-b3c1e392d671"
      unitRef="shares">14929982</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="if59d1971adf043ddac544bdb59104cd7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo5NWQ4OWZiZjc1ZmQ0NTVmOWNiNDkwOWZhN2U4NzQ5YV82OQ_7122b3d8-7807-4ed9-9d11-a1d89e965154"
      unitRef="shares">14929982</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMS0xLTEtMzgxNzA_99425322-aa6b-41a5-88bb-2e2fb858dd04"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if59d1971adf043ddac544bdb59104cd7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDMtMy0xLTEtMzgxNzA_bbfd95fb-429d-4c7a-913f-fd7c4417d803"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icf559dee6d0f4ea7af955a05dcb53173_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl8yNg_b74883d6-5162-49db-b004-c7ae8127642d"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl8yNg_fc42a3d0-36a8-4f24-b4e0-94df97c7f7cd"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icf559dee6d0f4ea7af955a05dcb53173_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl80MA_6366bf32-690d-4d36-ae7d-4af38a9a11e3"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl80MA_d360a502-533f-4cf9-a6e0-2ac4f80ddbdd"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl82Mg_352551d4-8906-4e59-aedd-41d0b3df6fea"
      unitRef="shares">60586800</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl82Mg_74f822ad-86b0-417b-a47b-da11dedffac3"
      unitRef="shares">60586800</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="icf559dee6d0f4ea7af955a05dcb53173_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl82OQ_347e026b-87f1-4713-8219-1e2c86a646c7"
      unitRef="shares">61136800</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icf559dee6d0f4ea7af955a05dcb53173_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMC0xLTEtMzgxNzAvdGV4dHJlZ2lvbjo3YjQ0MDE1YTIzZDA0YzhjYWM5ZmIzNWU2ZGIzNzIzYl82OQ_a4e40f8b-2aca-49de-bd32-abd1a9e1c432"
      unitRef="shares">61136800</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMS0xLTEtMzgxNzA_7265c115-919e-4049-9eb5-fde591a8c409"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="icf559dee6d0f4ea7af955a05dcb53173_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDQtMy0xLTEtMzgxNzA_ddad5a3f-4acd-4aaa-aa34-35f9eca76ce0"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDUtMS0xLTEtMzgxNzA_bfd870c3-2022-4079-a1d0-d349c6aa9fa3"
      unitRef="usd">21055000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDUtMy0xLTEtMzgxNzA_1d4c5ebf-c4d7-4209-9328-2cf00c5cbef8"
      unitRef="usd">12261000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDYtMS0xLTEtMzgxNzA_25571fa4-7387-432f-a23b-c947c3b1bada"
      unitRef="usd">8999000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDYtMy0xLTEtMzgxNzA_502a9ce7-7558-41bb-bcf2-5bba48e957dc"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDctMS0xLTEtMzgxNzA_6f8fc516-5d16-4807-b0dd-f95f7b365b3d"
      unitRef="usd">-957733000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDctMy0xLTEtMzgxNzA_4227bc34-706f-421c-96ca-a614d4cab5ed"
      unitRef="usd">-1028229000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDgtMS0xLTEtMzgxNzA_7eab8147-f0b4-4dc3-b8fa-f4e5f5d646f2"
      unitRef="usd">-927671000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDgtMy0xLTEtMzgxNzA_cdd9b592-e83b-4bd0-b506-4063572b77e7"
      unitRef="usd">-1015961000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDktMS0xLTEtMzgxNzA_5bb4dfa3-6109-439b-97b6-54c769586685"
      unitRef="usd">169785000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8xOS9mcmFnOjUyNTM3ZDliZDQ3MzQwMzliYTBhODc0MTBlNWE4ODMxL3RhYmxlOmM4MWM2MzQ5NTUwYjRmZDY4MTM4OGNmZjJmZjQ5MDE5L3RhYmxlcmFuZ2U6YzgxYzYzNDk1NTBiNGZkNjgxMzg4Y2ZmMmZmNDkwMTlfNDktMy0xLTEtMzgxNzA_19908513-853f-4972-8cce-376aab344cb0"
      unitRef="usd">131354000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMi0xLTEtMS0zODE3MA_7a14e552-9834-43ae-954a-99b5284360ae"
      unitRef="usd">103305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMi0zLTEtMS0zODE3MA_e5ebb06d-e4d3-4746-8876-2867c3ea77a3"
      unitRef="usd">66183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMi01LTEtMS0zODE3MA_af733a5d-fd40-4d18-b8a3-ca6cc3caf2f6"
      unitRef="usd">284687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMi03LTEtMS0zODE3MA_ddfb4b1d-ebfa-473a-82a2-9929fae3369d"
      unitRef="usd">192648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMy0xLTEtMS0zODE3MA_a49396b9-5562-451b-91a5-abc1a2f60f99"
      unitRef="usd">41547000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMy0zLTEtMS0zODE3MA_716938ea-c383-4c4c-a382-4a4a20d15de4"
      unitRef="usd">30035000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMy01LTEtMS0zODE3MA_f19476a7-deee-4ec9-8d84-fcf40cb8a843"
      unitRef="usd">115318000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMy03LTEtMS0zODE3MA_b5c4493e-d61f-4f6a-bd74-dc58ced7b045"
      unitRef="usd">87074000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNC0xLTEtMS0zODE3MA_8243f686-5d17-43b6-a000-bcbd28879031"
      unitRef="usd">61758000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNC0zLTEtMS0zODE3MA_149e379a-8fbd-4e54-bc39-27adeada1561"
      unitRef="usd">36148000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNC01LTEtMS0zODE3MA_e2a76e88-c072-410b-a072-055d7838ea6e"
      unitRef="usd">169369000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNC03LTEtMS0zODE3MA_bb711eaf-1b61-4a95-82e6-27edd5719647"
      unitRef="usd">105574000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNi0xLTEtMS0zODE3MA_accd845c-a7d3-4ec6-9470-312d86280916"
      unitRef="usd">32752000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNi0zLTEtMS0zODE3MA_ccc77e0d-0765-4756-b0b0-32f151c0c83a"
      unitRef="usd">9222000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNi01LTEtMS0zODE3MA_6e5a4d8a-6661-4cd0-95ae-8c9763468cd7"
      unitRef="usd">70979000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNi03LTEtMS0zODE3MA_4e5382bb-72b6-4579-999d-d9d28ef55194"
      unitRef="usd">27517000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingExpense
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNy0xLTEtMS0zODE3MA_34ce4cf9-b5e1-4a6e-8cd3-dbd5ef6b193d"
      unitRef="usd">3364000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNy0zLTEtMS0zODE3MA_d0230db3-b9a8-4df7-a1a4-b498b91f203b"
      unitRef="usd">5330000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNy01LTEtMS0zODE3MA_58c3b0fc-c182-4e0b-a422-da72a5af2c3d"
      unitRef="usd">8346000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfNy03LTEtMS0zODE3MA_2d6bee50-b372-4340-aae4-d56c4b874e9f"
      unitRef="usd">5831000</us-gaap:SellingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfOC0xLTEtMS0zODE3MA_4ce4f5e5-0468-4ea2-9a46-db4a8216f764"
      unitRef="usd">25642000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfOC0zLTEtMS0zODE3MA_4a29e934-883d-4555-b0ed-17c1c2feecde"
      unitRef="usd">21596000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfOC01LTEtMS0zODE3MA_2a576949-e103-4aae-b5a4-795955ed6220"
      unitRef="usd">90044000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfOC03LTEtMS0zODE3MA_3fb3fbca-1474-4545-8415-6b1d1f32ff1b"
      unitRef="usd">72226000</us-gaap:OperatingIncomeLoss>
    <cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTEtMS0xLTEtMzgxNzA_ed08e55b-53e9-4369-bca7-faf61441347e"
      unitRef="usd">2636000</cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTEtMy0xLTEtMzgxNzA_54810931-97e4-4c27-82c9-afe2bbaa6ac5"
      unitRef="usd">0</cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTEtNS0xLTEtMzgxNzA_479909e2-e141-45e2-9625-a20957419f58"
      unitRef="usd">21676000</cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTEtNy0xLTEtMzgxNzA_d94bf564-f95c-4714-89f3-afecb61aa5ca"
      unitRef="usd">0</cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTItMS0xLTEtMzgxNzA_75f13715-5299-4eec-a4d3-dee6091da068"
      unitRef="usd">1678000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTItMy0xLTEtMzgxNzA_d0562958-3824-4e74-aac6-bf157e2bcab3"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTItNS0xLTEtMzgxNzA_552b4dbe-4f22-43e3-a7ff-63e19c966778"
      unitRef="usd">-16363000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTItNy0xLTEtMzgxNzA_8319b0d5-c470-44d8-a28c-6ac69a6ab121"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTMtMS0xLTEtMzgxNzA_e7460d5d-51a9-4402-b63d-b0828ed48f91"
      unitRef="usd">246000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTMtMy0xLTEtMzgxNzA_0e423c45-1e5c-497f-89a9-030c2b9dea60"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTMtNS0xLTEtMzgxNzA_e3565741-c071-4355-83ea-e9356560ef79"
      unitRef="usd">185000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTMtNy0xLTEtMzgxNzA_51222d65-5c1d-4d56-8674-0ba05963fe81"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTQtMS0xLTEtMzgxNzA_87cc7780-7af6-410f-b0e1-6e4159c7c780"
      unitRef="usd">-5299000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTQtMy0xLTEtMzgxNzA_5ffda074-5a7c-4595-96bd-601f11b95054"
      unitRef="usd">-2499000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTQtNS0xLTEtMzgxNzA_6def47c2-1ef3-4d57-ae8d-23b651d0e7e5"
      unitRef="usd">-14537000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTQtNy0xLTEtMzgxNzA_fd43cd9c-511a-4767-bd03-61b47bc381b7"
      unitRef="usd">-7635000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTUtMS0xLTEtMzgxNzA_a794824f-1d8d-4743-ac36-23c8ea8c7867"
      unitRef="usd">551000</cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees>
    <cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTUtMy0xLTEtMzgxNzA_284c6412-58c5-4653-b0b3-7517550d0e37"
      unitRef="usd">403000</cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees>
    <cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTUtNS0xLTEtMzgxNzA_ed8a261c-1e94-4e24-9e08-bf9e006da084"
      unitRef="usd">1825000</cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees>
    <cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTUtNy0xLTEtMzgxNzA_f0134dba-7d9f-4e60-8c06-b287c984b356"
      unitRef="usd">1195000</cmpo:AmortizationOfDebtIssuanceCostsAndOtherFees>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtMS0xLTEtMzk4NDQ_30201106-c0fb-4872-8a22-231cfeec05a1"
      unitRef="usd">1291000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtMy0xLTEtNDA3NzU_2da2e2fb-af45-47b0-a6b0-e39dab9e56f9"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtNS0xLTEtMzk4NTM_a90078ec-d674-479d-946e-4511d06bac4b"
      unitRef="usd">1291000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtNy0xLTEtNDA3ODU_eed33e1a-3b08-406e-8aa9-06b97392958f"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtMS0xLTEtMzgxNzA_30ea432c-a85e-4227-8826-76972e7cb81f"
      unitRef="usd">-3355000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtMy0xLTEtMzgxNzA_5b4e5a15-6652-4ec8-9c3f-a32c281aa78e"
      unitRef="usd">-2902000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtNS0xLTEtMzgxNzA_1f87232f-418f-4006-9983-d5473a8fdae2"
      unitRef="usd">23153000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTYtNy0xLTEtMzgxNzA_b962a91d-d952-47d4-be70-85dcce5e4015"
      unitRef="usd">-8830000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTctMS0xLTEtMzgxNzA_fa9ccc24-e431-4f38-94e6-0fd28c883e1e"
      unitRef="usd">22287000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTctMy0xLTEtMzgxNzA_abb834eb-dc5b-47dd-918e-758623552550"
      unitRef="usd">18694000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTctNS0xLTEtMzgxNzA_c7e5c12b-8f8a-4de6-a291-71e31525a66c"
      unitRef="usd">113197000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTctNy0xLTEtMzgxNzA_56efd39a-88eb-48ac-89c6-a5522f061037"
      unitRef="usd">63396000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTgtMS0xLTEtMzgxNzA_104a0d59-164c-4e52-a2b6-1a5e1b3afad0"
      unitRef="usd">393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTgtMy0xLTEtMzgxNzA_a4acc02e-9d26-4f58-b33a-2efbc1994e66"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTgtNS0xLTEtMzgxNzA_55a68816-85ce-4715-904d-376a44099122"
      unitRef="usd">3738000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTgtNy0xLTEtMzgxNzA_dbdc2fc9-424c-434a-9cba-3ee4ce2be9d0"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTktMS0xLTEtMzgxNzA_5c32c3c7-1d63-4ff3-bfb5-85adbb0104f3"
      unitRef="usd">21894000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTktMy0xLTEtMzgxNzA_eaaa245d-7444-409f-9bb3-17ae7886b462"
      unitRef="usd">18694000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTktNS0xLTEtMzgxNzA_00aea1cf-aeef-450d-bda7-4ec35ee9a7b2"
      unitRef="usd">109459000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMTktNy0xLTEtMzgxNzA_1e4ce621-9ef0-4fb5-b778-42a034c3a768"
      unitRef="usd">63396000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjEtMS0xLTEtMzgxNzA_78a79e8b-a73d-478e-a80f-61c28fbc2a2b"
      unitRef="usd">19077000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjEtMy0xLTEtMzgxNzA_aca36f3b-9710-43cc-a49c-067d92ba9e7f"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjEtNS0xLTEtMzgxNzA_56dee677-dee7-4b89-a714-ffec72c7621b"
      unitRef="usd">93973000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjEtNy0xLTEtMzgxNzA_68f34878-2652-420f-adff-149cebe973a0"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjItMS0xLTEtMzgxNzA_4e50953b-bff2-4446-927a-6b0269c9b8ab"
      unitRef="usd">2817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjItMy0xLTEtMzgxNzA_5823c334-5276-4349-8311-54f1e9c17b3c"
      unitRef="usd">18694000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjItNS0xLTEtMzgxNzA_9fd549ec-f650-4ef3-bb12-7c372a804405"
      unitRef="usd">15486000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjItNy0xLTEtMzgxNzA_ea766550-fce1-4b6f-b809-5ca8792b98b0"
      unitRef="usd">63396000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjQtMS0xLTEtMzgxNzA_da680fc8-4e98-487f-86db-6c7a29b6fbc4"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjQtNS0xLTEtMzgxNzA_4622c3a9-cb94-4d87-bd72-0becc180c78f"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtMS0xLTEtMzgxNzA_9a29125b-9c79-4441-9d46-f4d88dfdb7cd"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtNS0xLTEtMzgxNzA_34db0ee1-0a28-4b4f-9a2a-cae4dc298b20"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjctMS0xLTEtMzgxNzA_6a81d41a-28ba-4018-ac9f-c11cb29daa4f"
      unitRef="shares">15433000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjctNS0xLTEtMzgxNzA_b72eb144-96fe-4cc5-ab4b-3e9582c03ec2"
      unitRef="shares">15141000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjgtMS0xLTEtMzgxNzA_9837119e-4dab-4c5a-8b80-b9fecd51d522"
      unitRef="shares">19662000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjgtNS0xLTEtMzgxNzA_53a1ca18-ce57-4053-9e28-edf4dcad0be6"
      unitRef="shares">32815000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfMi0xLTEtMS0zODE3MA_f26c0f5a-cf10-4f53-9371-da2670b8d1ed"
      unitRef="usd">21894000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfMi0zLTEtMS0zODE3MA_17e8ddb9-a4d3-4bb1-82ad-53ef94031452"
      unitRef="usd">18694000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfMi01LTEtMS0zODE3MA_82d4421d-b677-42aa-afd1-f1bb74dcddac"
      unitRef="usd">109459000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfMi03LTEtMS0zODE3MA_eb52162d-286b-4c71-8521-a582f020529e"
      unitRef="usd">63396000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNC0xLTEtMS0zODE3MA_d9d4ede5-b6f3-4d02-b72a-cebfa471726f"
      unitRef="usd">3642000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNC0zLTEtMS0zODE3MA_d94f51d5-664f-4074-ad26-7e28b022ce94"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNC01LTEtMS0zODE3MA_caccf953-73ef-4d3d-976b-b76d23df9d60"
      unitRef="usd">8999000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNC03LTEtMS0zODE3MA_4093cbb2-45d7-407c-9050-432df3db4476"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNS0xLTEtMS0zODE3MA_4466feba-a9f0-4c50-877d-d85cf0c7bc4d"
      unitRef="usd">3642000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNS0zLTEtMS0zODE3MA_bfe65e1d-04d1-43ff-9bb9-11e53d315f63"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNS01LTEtMS0zODE3MA_a6edc8af-6cf0-48d8-a921-c97d8358422b"
      unitRef="usd">8999000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNS03LTEtMS0zODE3MA_8a49abaf-5f22-4305-a223-b18034b2d83f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNi0xLTEtMS0zODE3MA_1e8766c7-6d81-4c8a-bcb6-493b8949d017"
      unitRef="usd">25536000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNi0zLTEtMS0zODE3MA_bddf98fc-2429-437c-bc6e-a63e24425ee4"
      unitRef="usd">18694000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNi01LTEtMS0zODE3MA_9e644af8-12fc-4b15-889e-78c758161464"
      unitRef="usd">118458000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yNS9mcmFnOjY3NDZjZjI2NTgwYjRlYjk4YjA2NDRkOTU4MWY2M2QzL3RhYmxlOjYzNTU3MzJhYWM3MDQwNjVhMDM2MDY5NmM2YjQ2MWQwL3RhYmxlcmFuZ2U6NjM1NTczMmFhYzcwNDA2NWEwMzYwNjk2YzZiNDYxZDBfNi03LTEtMS0zODE3MA_605f3759-7311-47d8-aaad-b90b0ed75f48"
      unitRef="usd">63396000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i6aa0b0611d3a47c3a2a479f155e23ab4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi0yLTEtMS0zODE3MA_ba22b562-c5bd-4d99-8cf2-b3d47a2b2ba4"
      unitRef="shares">14929982</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6aa0b0611d3a47c3a2a479f155e23ab4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi00LTEtMS0zODE3MA_0bfa97b8-284f-4d85-b0e7-8bfe94a0ac7c"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i5edb5facbcf246bc940c0f4ea23631c9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi02LTEtMS0zODE3MA_3d3fe04f-ba6f-462b-a7ac-e264daaaa4f2"
      unitRef="shares">61136800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5edb5facbcf246bc940c0f4ea23631c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi04LTEtMS0zODE3MA_fd32df90-8d39-4fba-8736-36af30a10aa1"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd1d34aab6aa4b09a258510fdb2b9e6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi0xMC0xLTEtMzgxNzA_635f6efa-d5da-4e91-a602-921237ed6e4e"
      unitRef="usd">12261000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c56f6eca3074c548a36afdc38dd180c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi0xMi0xLTEtMzgxNzA_43277b0c-fa95-424b-9679-997d418fe55e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60821f80e40245b480f96b24c45bbeef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi0xNC0xLTEtMzgxNzA_994774ea-0eda-45ff-9ccc-c3d541ceaed4"
      unitRef="usd">-1028229000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi0xNi0xLTEtMzgxNzA_2fd83b88-39fb-42f7-a2b1-8ef3187727b6"
      unitRef="usd">-1015961000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMi0xOC0xLTEtMzgxNzA_ed461463-648e-4418-8d20-22c911245a9b"
      unitRef="usd">608311000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="if21b29c759114b2da7b67993ea660f9c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMy0xMC0xLTEtMzgxNzA_6a2fd1e1-fb02-4d17-a465-25dba6df15ed"
      unitRef="usd">726000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i626a19392fcc4e7caeb713bf2910e16a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMy0xNi0xLTEtMzgxNzA_89607e5b-63fb-4e1e-bae9-107858cb9fc5"
      unitRef="usd">726000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if21b29c759114b2da7b67993ea660f9c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNC0xMC0xLTEtMzgxNzA_8cd746e1-830b-414d-ad83-017dd67f8325"
      unitRef="usd">1006000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i626a19392fcc4e7caeb713bf2910e16a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNC0xNi0xLTEtMzgxNzA_512dda1f-db9f-41ee-945a-ded19d7b3be1"
      unitRef="usd">1006000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i79d6ab5732ed4066979a43e53a4e798d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNS0xNC0xLTEtMzgxNzA_efc4fae3-0a2c-44de-ac10-0e7b7d6512f2"
      unitRef="usd">4741000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76c08c395ae54d8b843ed5226f4ab961_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNS0xNi0xLTEtMzgxNzA_133f9b89-20a0-457a-a33b-09fe648fb965"
      unitRef="usd">4741000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i76c08c395ae54d8b843ed5226f4ab961_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNS0xOC0xLTEtMzgxNzA_bff8adeb-2402-4f39-bd6d-01bc63835c0a"
      unitRef="usd">22167000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i79b0a627e6a84acfba17ad9d463eaa5d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNi0yLTEtMS0zODE3MA_35386ffb-1616-41a3-91d6-c2cf6622c60b"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ffe2bc87f734e0192e78017bc9269cd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNy0xMi0xLTEtMzgxNzA_a5303963-6cf2-43ad-ac64-ea4cf63e9b20"
      unitRef="usd">3869000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i626a19392fcc4e7caeb713bf2910e16a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNy0xNi0xLTEtMzgxNzA_88c534ee-55a4-4d5a-a001-d11701af505e"
      unitRef="usd">3869000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i239da4a351484ebea4606fd439fe917b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOC0xNC0xLTEtMzgxNzA_910d025f-542f-4719-9395-2b90f8e8100e"
      unitRef="usd">22167000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i626a19392fcc4e7caeb713bf2910e16a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOC0xNi0xLTEtMzgxNzA_fd470a53-a247-417a-b760-64e3b94d2eec"
      unitRef="usd">22167000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i626a19392fcc4e7caeb713bf2910e16a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOC0xOC0xLTEtMzgxNzA_f545e95f-0adf-469d-b229-3634eff0d496"
      unitRef="usd">-22167000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:SharesOutstanding
      contextRef="i35dbb184a50e42bdbdf33bd04e4b9ee5_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS0yLTEtMS0zODE3MA_cba47436-3928-4d27-aadd-2432fd58fbeb"
      unitRef="shares">14954982</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i35dbb184a50e42bdbdf33bd04e4b9ee5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS00LTEtMS0zODE3MA_bd041a2a-d798-476b-8d4b-1a3a7b4eceb9"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i58efc8edca5a47a1a862e14d69b805c8_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS02LTEtMS0zODE3MA_d71bfda8-b4e0-40c3-b480-3fb66a0fe3b0"
      unitRef="shares">61136800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i58efc8edca5a47a1a862e14d69b805c8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS04LTEtMS0zODE3MA_e4c57691-fac1-4c9b-89c1-458b5d5b5bb8"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i360fef2e713342fca6ab0ba38e0b63b1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS0xMC0xLTEtMzgxNzA_56230958-d1b2-4148-9b21-051ec0aaa4cf"
      unitRef="usd">12541000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87efd27320314c40b38fc94a7ad5b56f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS0xMi0xLTEtMzgxNzA_8d84ca6a-cf64-407a-a971-db3bafc2fcbf"
      unitRef="usd">3869000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5362b76818584a70a8842989eb2f34bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS0xNC0xLTEtMzgxNzA_142b2e2a-9e94-4f98-8491-5e9d848454a3"
      unitRef="usd">-1001321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie26de6fd29f44e3fa2dc4f893f161791_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS0xNi0xLTEtMzgxNzA_de4f1c84-1ec7-47e9-809f-f91d19ee8bd7"
      unitRef="usd">-984904000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie26de6fd29f44e3fa2dc4f893f161791_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfOS0xOC0xLTEtMzgxNzA_18748457-6c65-4a4b-8ebe-0e3b12ca3181"
      unitRef="usd">608311000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:Dividends
      contextRef="iaa32648d93774ee4b1f5c7e361bd4409_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTAtMTQtMS0xLTM4MTcw_3d5831db-3534-421d-a75f-ade0f3e50de6"
      unitRef="usd">25729000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTAtMTYtMS0xLTM4MTcw_fb1a80ed-0049-47f9-83b8-32f0029544de"
      unitRef="usd">25729000</us-gaap:Dividends>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifd21e179f0a7473893bcbf0b563f4e77_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTEtMTAtMS0xLTM4MTcw_1e79d9f8-5597-4519-8e8f-8dbaaa1d16f0"
      unitRef="usd">3014000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTEtMTYtMS0xLTM4MTcw_796250b2-0085-4dc1-a15c-1468f365bbf1"
      unitRef="usd">3014000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iaa32648d93774ee4b1f5c7e361bd4409_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTItMTQtMS0xLTM4MTcw_2c965583-a54d-46e9-8dcd-42a4cb41509e"
      unitRef="usd">8474000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTItMTYtMS0xLTM4MTcw_fedb13da-f20d-4ad6-bc39-4cced38b3017"
      unitRef="usd">8474000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTItMTgtMS0xLTM4MTcw_ed8d3f42-8391-4813-9e5f-643f4e025330"
      unitRef="usd">52184000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ic625223bb96c482480a61885e62c90a2_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTMtMi0xLTEtMzgxNzA_c3207fcc-eb16-4d99-b689-dd8eb7a52071"
      unitRef="shares">163550</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic625223bb96c482480a61885e62c90a2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTMtNC0xLTEtMzgxNzA_50a63323-8878-49e9-9717-94b13ed4235c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="id443020302034e92ab45ec0878deed51_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTMtNi0xLTEtMzgxNzA_17eaad2b-638b-4159-b8e7-9b0fb23348b1"
      unitRef="shares">150000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTMtMTYtMS0xLTM4MTcw_05955dab-0ef7-4fdf-a324-8e48929ccb58"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i79340a34c9fa4e3a94ee0b76b25f83ca_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTQtMTItMS0xLTM4MTcw_7ae3064a-9c48-4b4b-a161-560ef6dfe6ff"
      unitRef="usd">1488000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTQtMTYtMS0xLTM4MTcw_937de3ef-6432-4f45-99b6-d9368999b01f"
      unitRef="usd">1488000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability
      contextRef="ifd21e179f0a7473893bcbf0b563f4e77_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTUtMTAtMS0xLTM4MTcw_e8ce2f08-9064-475a-b943-6778bc4f8087"
      unitRef="usd">2055000</cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability>
    <cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTUtMTYtMS0xLTM4MTcw_fe7aa51a-12b6-4d3e-b4c9-447a3e5e9eb0"
      unitRef="usd">2055000</cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="iaa32648d93774ee4b1f5c7e361bd4409_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTYtMTQtMS0xLTM4MTcw_aecc190d-9723-41c7-af4d-e882792e230e"
      unitRef="usd">53677000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTYtMTYtMS0xLTM4MTcw_963e94e6-ed2e-4437-9d96-03f0a4ecb62f"
      unitRef="usd">53677000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTYtMTgtMS0xLTM4MTcw_595623d5-2cf4-4e49-8f6c-a7293d9f2ca2"
      unitRef="usd">-53677000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:SharesOutstanding
      contextRef="icd5b308190364722a2c209f1f5ab372a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctMi0xLTEtMzgxNzA_1bbc8a6d-9117-491c-9a74-18971bf454ab"
      unitRef="shares">15118532</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icd5b308190364722a2c209f1f5ab372a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctNC0xLTEtMzgxNzA_296d9fae-3218-4c00-818e-8bf3b90e4d04"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i83a0ca88ffa54c83affd9afbacf84c58_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctNi0xLTEtMzgxNzA_3fff9a58-fe2a-4d1d-b7cf-a8769a8130d2"
      unitRef="shares">60986800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i83a0ca88ffa54c83affd9afbacf84c58_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctOC0xLTEtMzgxNzA_f5a3e368-dda9-4e6f-a6ff-9095f27fc69f"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia2b4e80342e94d4fb99e1ef2b36eab82_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctMTAtMS0xLTM4MTcw_896c31c7-290d-4877-95e5-d3c25fb8d2fe"
      unitRef="usd">17610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i943fa2bff25647629107dab14a03cea1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctMTItMS0xLTM4MTcw_4d3ae64e-a79f-492f-9662-4a29e5c8bbe4"
      unitRef="usd">5357000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id02e3e30f48c45c68d82d1fbdcf378be_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctMTQtMS0xLTM4MTcw_d156b56f-a708-4405-b1f9-4a5b16cbe755"
      unitRef="usd">-964899000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i206d71a717a64df39567881d8087b5dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctMTYtMS0xLTM4MTcw_26ab3c5f-e69d-40e1-9cb8-5b70c52fc6a6"
      unitRef="usd">-941924000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i206d71a717a64df39567881d8087b5dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTctMTgtMS0xLTM4MTcw_a89d095b-e851-4069-811d-c14a6090ea73"
      unitRef="usd">606818000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:Dividends
      contextRef="ic2cba417054b40c696168b5026d3eca3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTgtMTQtMS0xLTM5NTQ5_32da0b4d-69cc-415d-a347-4dfcf2747289"
      unitRef="usd">18706000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTgtMTYtMS0xLTM5NTU3_96bb91ec-2cd1-4075-bdcc-9471b13ee7ab"
      unitRef="usd">18706000</us-gaap:Dividends>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5081e309b07e4d898160895e163f0d3b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTktMTAtMS0xLTM5NTQ5_bde7947a-55e1-48f6-8731-50b6346ef2d1"
      unitRef="usd">3715000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMTktMTYtMS0xLTM5NTU3_6cdd3b40-44ac-4e53-a4db-f401dd66bcd3"
      unitRef="usd">3715000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5081e309b07e4d898160895e163f0d3b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjAtMTAtMS0xLTQwNTA3_227c31ef-a0c6-4c81-97a9-e2f0df192cc5"
      unitRef="usd">2000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjAtMTYtMS0xLTQwNTA3_200fd3db-e0af-4540-8085-d6bab6274e8d"
      unitRef="usd">2000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="ic2cba417054b40c696168b5026d3eca3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjAtMTQtMS0xLTM5NTQ5_a60cea0a-c010-4648-95ca-170e217d4308"
      unitRef="usd">2817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjAtMTYtMS0xLTM5NTU3_430eef30-6a50-40f5-9e1f-517d4d228496"
      unitRef="usd">2817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjAtMTgtMS0xLTM5NTU3_78346e3e-de87-4ed7-9aba-22c0608a48d0"
      unitRef="usd">19077000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i2a1ec9d8e86846ec923e8f04e6ff7d11_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtMi0xLTEtMzk1NDk_7477d18c-f7d4-4880-bc9a-1263d5e862c1"
      unitRef="shares">639003</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ib27b620c10294832ae1b4fc345de5bf6_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtNi0xLTEtMzk1NDk_e38c85c8-fcd1-4f8c-b544-8e837888986a"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4e4549fc756a4849a8e02297bc6dab7c_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjItMTItMS0xLTM5NTQ5_12c4893d-c5a5-4a05-be83-20c13812b89d"
      unitRef="usd">3642000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjItMTYtMS0xLTM5NTU3_2807edbb-5e5f-42b9-a47e-d94bce044e26"
      unitRef="usd">3642000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability
      contextRef="i5081e309b07e4d898160895e163f0d3b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjMtMTAtMS0xLTM5NTQ5_156ab5e8-01cc-4a63-beb6-6da8e4e546ee"
      unitRef="usd">-272000</cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability>
    <cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjMtMTYtMS0xLTM5NTU3_50cfe736-5d98-44fb-84af-22425d8768a4"
      unitRef="usd">-272000</cmpo:AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="ic2cba417054b40c696168b5026d3eca3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjQtMTQtMS0xLTM5NTQ5_d9bb9a2d-fc56-4d06-b128-5a263554f6eb"
      unitRef="usd">23055000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjQtMTYtMS0xLTM5NTU3_fc449ca7-d870-42e6-9fc6-671a0297e359"
      unitRef="usd">23055000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjQtMTgtMS0xLTM5NTU3_ba6e715b-439b-4025-b97c-9c47b3503944"
      unitRef="usd">-23055000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:SharesOutstanding
      contextRef="i4e04df8c6a164f1fb8c3695b79e5b4ca_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMi0xLTEtMzkxMTc_efb05c30-dde1-40b5-aa4a-07281927d097"
      unitRef="shares">15757535</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4e04df8c6a164f1fb8c3695b79e5b4ca_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtNC0xLTEtMzkxMTc_a8d3be2e-ad66-43c7-b058-91731c63587e"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i3c62933880084fc3bc455a6901480c2c_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtNi0xLTEtMzkxMTc_a4bdf1e4-1771-4aca-be5a-d4326b2fd935"
      unitRef="shares">60586800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3c62933880084fc3bc455a6901480c2c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtOC0xLTEtMzkxMTc_d281dd30-91e0-43b4-911e-c1dc7228da84"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i20ee62b5813d48c79730e33bc04fb589_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTAtMS0xLTM5MTE3_31ff69d8-9751-4283-9e83-023732dacdad"
      unitRef="usd">21055000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2975c7e693346e995b8eb1ac99e034a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTItMS0xLTM5MTE3_ce1e1475-d484-4871-af97-575b963f3e35"
      unitRef="usd">8999000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i539c4467bd1347428386074b18cef4fc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTQtMS0xLTM5MTE3_c38d242d-718b-4200-b321-8fe5e626aad0"
      unitRef="usd">-957733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTYtMS0xLTM5MTE3_0e4fb467-f5d6-4d70-adef-27fbd0022f65"
      unitRef="usd">-927671000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTgtMS0xLTM5MTE3_e8166cf6-1a38-4d94-97ed-1b589591c806"
      unitRef="usd">602840000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i1b5a26db5aca4dd88137cb4545a10aeb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtMi0xLTEtMzgxNzA_2322c5c5-0ca1-4dd6-8aea-a7fbc0d6c189"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1b5a26db5aca4dd88137cb4545a10aeb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtNC0xLTEtMzgxNzA_927090b2-933c-46a8-be58-f252d772ae84"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib99b4ca499bb4a6e86239270fe011971_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtNi0xLTEtMzgxNzA_0dc75e6b-a9a4-49d2-bb91-5e5bd5a22085"
      unitRef="shares">61136800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib99b4ca499bb4a6e86239270fe011971_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtOC0xLTEtMzgxNzA_78e43966-1584-4d96-a9c6-c83c6ca17a6d"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i70ded91dd2624dc199137b17e95e1bf0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtMTAtMS0xLTM4MTcw_d30381f2-ada7-4e5c-9c27-9c8e266d4588"
      unitRef="usd">6148000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6cb467119bf24085bba1512b88f9e0f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtMTItMS0xLTM4MTcw_a24f055a-f5bf-4480-9333-9cc0ef725cfe"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i96b19d377b144b9fb90636121bae9f95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtMTQtMS0xLTM4MTcw_b13b1e93-423e-41fd-b787-668e79b6a6d9"
      unitRef="usd">-198707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifdc6be583b2f4d858c468df7279fd6a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjEtMTYtMS0xLTM4MTcw_e25cbf69-bf98-4e32-b610-2fd258c3267b"
      unitRef="usd">-192553000</us-gaap:StockholdersEquity>
    <us-gaap:Dividends
      contextRef="i517fab3613e140689d721dd2003aaeee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjItMTQtMS0xLTM4MTcw_900c1a15-b6e1-4fb1-b7c9-c4bc9203ccee"
      unitRef="usd">3276000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i27c1918e78914ae9ad096bda1b2c0102_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjItMTYtMS0xLTM4MTcw_0a12575c-bf68-427b-aa43-de549d56bdfd"
      unitRef="usd">3276000</us-gaap:Dividends>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a5fee41c1314a2b8f3a89e52110cf23_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjMtMTAtMS0xLTM4MTcw_0b8589b8-b601-4328-aefe-fe1ff07731d2"
      unitRef="usd">441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i27c1918e78914ae9ad096bda1b2c0102_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjMtMTYtMS0xLTM4MTcw_63013f91-6b1b-4b20-94df-9a14c62e7673"
      unitRef="usd">441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i517fab3613e140689d721dd2003aaeee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjQtMTQtMS0xLTM4MTcw_f84b5d2f-a8ab-47e9-9dac-ba3678f2bc1c"
      unitRef="usd">23222000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i27c1918e78914ae9ad096bda1b2c0102_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjQtMTYtMS0xLTM4MTcw_fb814a21-5d52-44d8-ba6c-81ccaedf9bd2"
      unitRef="usd">23222000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ic44d371ee1554586ba2fdb3a8ab69f9f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMi0xLTEtMzgxNzA_aec3b31b-f3b9-4729-b347-ccf5ae753883"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic44d371ee1554586ba2fdb3a8ab69f9f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtNC0xLTEtMzgxNzA_3c793d6a-67a0-4088-a221-812f9d03ccdd"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i857dd0e01813442faf1e110d5a6ad653_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtNi0xLTEtMzgxNzA_2dcd0f9a-f145-4868-a4cb-590b20507c3a"
      unitRef="shares">61136800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i857dd0e01813442faf1e110d5a6ad653_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtOC0xLTEtMzgxNzA_876d7919-49de-48b9-8b5c-a3390acf69cb"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i136047f5108f452d890e86f89bd1554e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTAtMS0xLTM4MTcw_66f22488-c084-4560-bffb-5895ef39d719"
      unitRef="usd">6589000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc5a58526e274bda9d6fdfc3fcb546b5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTItMS0xLTM4MTcw_77a1d31a-403c-4133-b86b-f0d65387990b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95044b6c1f504db1b8e281da5b6e825c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTQtMS0xLTM4MTcw_e9f63589-8101-4f6e-931d-3779c0893816"
      unitRef="usd">-178761000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c9ffcda54a74490b347784b7bc03d86_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjUtMTYtMS0xLTM4MTcw_faf886dc-7015-4dfa-a8a1-608ba61daf10"
      unitRef="usd">-172166000</us-gaap:StockholdersEquity>
    <us-gaap:Dividends
      contextRef="id88555a318d244f48932bc812f376a91_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjYtMTQtMS0xLTM4MTcw_e44801d9-f2d1-4b1a-a680-e1524c0aa3bb"
      unitRef="usd">11326000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="idc5b0ea3fa8a46e8ae2fb714229849a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjYtMTYtMS0xLTM4MTcw_59de8896-389a-4b69-b078-95e9bd90974f"
      unitRef="usd">11326000</us-gaap:Dividends>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8a61cd9153f34162af0c486d91f19a5e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjctMTAtMS0xLTM4MTcw_5f222cd9-ad7c-4185-b1f9-3a629a6130cb"
      unitRef="usd">343000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idc5b0ea3fa8a46e8ae2fb714229849a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjctMTYtMS0xLTM4MTcw_dadde591-86e2-4cc3-90ef-b880c7365a3e"
      unitRef="usd">343000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="id88555a318d244f48932bc812f376a91_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjgtMTQtMS0xLTM4MTcw_9b690930-079d-4ea6-907f-9ebb55f755ea"
      unitRef="usd">21480000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc5b0ea3fa8a46e8ae2fb714229849a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjgtMTYtMS0xLTM4MTcw_c3be1aa2-0152-494d-bf4e-693a17f9dda6"
      unitRef="usd">21480000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i0be8581a54db45c2a96968bee6cfac5c_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktMi0xLTEtMzgxNzA_b6bb889d-2426-45ea-b2cd-6a84fda0348f"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0be8581a54db45c2a96968bee6cfac5c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktNC0xLTEtMzgxNzA_a04e4ce0-8912-4660-b79a-1ceb16942970"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0495ebcebd544a978f2bc47397bb654d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktNi0xLTEtMzgxNzA_08400f81-bf86-4a65-8f99-61b3289782db"
      unitRef="shares">61136800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0495ebcebd544a978f2bc47397bb654d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktOC0xLTEtMzgxNzA_51838f71-46a7-4d8b-ba68-883e29a10933"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07dac7faefbc40cfb2b87532e5ef41a4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktMTAtMS0xLTM4MTcw_16c2df39-cb75-41fd-bb69-be0f9b1580e8"
      unitRef="usd">6932000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e1450dd2dd944279ce4ffe087ef5946_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktMTItMS0xLTM4MTcw_83054d1b-1cbd-4245-adb9-034ff6e132e4"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2e191d4bd9f40fea8dfc812c6802f52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktMTQtMS0xLTM4MTcw_fdc6a049-7724-4824-899f-4c4fdcc09111"
      unitRef="usd">-168607000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i116ce73687ff44bfad87f06c1d52ec93_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMjktMTYtMS0xLTM4MTcw_206aa176-0023-4fae-89c5-cf3e7121e07d"
      unitRef="usd">-161669000</us-gaap:StockholdersEquity>
    <us-gaap:Dividends
      contextRef="i7356647b04a1453389cc3603224ba961_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMzctMTQtMS0xLTM4OTcx_91f521c1-b7f6-48c7-b75b-47a80b6ec234"
      unitRef="usd">7731000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDAtMTYtMS0xLTM5MTI0_d153d709-2495-4b2b-a593-7fc87707c6e9"
      unitRef="usd">7731000</us-gaap:Dividends>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic967d02edf604fb28c0b67049db55c3a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMzgtMTAtMS0xLTM4OTcx_e1f06ff5-82b3-4a6c-8a6f-f098d78f9a1d"
      unitRef="usd">340000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDEtMTYtMS0xLTM5MTMw_20479582-4b91-4bfd-a805-a69500183f74"
      unitRef="usd">340000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7356647b04a1453389cc3603224ba961_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfMzktMTQtMS0xLTM4OTcx_c77e0851-cdcd-4510-afeb-318503131f0e"
      unitRef="usd">18694000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDItMTYtMS0xLTM5MTMw_b6af746e-478e-432a-ae43-9e246598a61d"
      unitRef="usd">18694000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i955c40fc55cb4842ae42d72c4a0f4293_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtMi0xLTEtMzkxMjE_fabc58d8-f3ff-4bb6-beaa-5e71026d5116"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i955c40fc55cb4842ae42d72c4a0f4293_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtNC0xLTEtMzkxMjE_cb22ac7b-6b5f-42a2-8d36-99aa0f4ffa45"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i1727d22f3bea4240a995f88318ffc1b1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtNi0xLTEtMzkxMjE_8753f8fe-ac03-47ed-96b2-3f26fe0ad144"
      unitRef="shares">61136800</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1727d22f3bea4240a995f88318ffc1b1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtOC0xLTEtMzkxMjE_8bd0b5f1-e5a1-4f0e-97c2-adb35f973029"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i409643b853fd41eeb2b71e196032805d_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtMTAtMS0xLTM5MTIx_417c6a52-5aab-44b2-ae83-e0c6ad198d98"
      unitRef="usd">7272000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if78e7e7d5a814b24a3692604b5d34c88_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtMTItMS0xLTM5MTIx_1bf56494-da26-4f4a-a760-44d463fc5681"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i406a9de740d04e6088059985b7a8c924_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtMTQtMS0xLTM5MTIx_6bfa4156-e654-4354-8ff2-6ce79d2b4de9"
      unitRef="usd">-157644000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88560a7b20be43b6a762f64391fc0863_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yOC9mcmFnOmEyMmU4NWE1MTI0ZDRkMmZiZjhmMTlkYmJlMWMyMmRhL3RhYmxlOjE2NGVmZmQ3MDY4NzRkM2RhOWE5MmU4MDBhNjk4MmM1L3RhYmxlcmFuZ2U6MTY0ZWZmZDcwNjg3NGQzZGE5YTkyZTgwMGE2OTgyYzVfNDMtMTYtMS0xLTM5MTIx_387947cd-ae46-4b1a-98d3-797a8d111742"
      unitRef="usd">-150366000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNC0xLTEtMS0zODE3MA_8934cfab-7333-4636-908c-acbbfcba1479"
      unitRef="usd">109459000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNC0zLTEtMS0zODE3MA_c9bddae7-f29b-4976-9677-8b800dd8e627"
      unitRef="usd">63396000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNy0xLTEtMS0zODE3MA_598afd22-138b-4ef4-9d7a-cef727d0cea1"
      unitRef="usd">6577000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNy0zLTEtMS0zODE3MA_4927164b-affe-4b78-b274-d565870b53d3"
      unitRef="usd">7813000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfOC0xLTEtMS0zODE3MA_22e511b7-a813-49af-aafd-ce3ef34df0ce"
      unitRef="usd">7736000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfOC0zLTEtMS0zODE3MA_3e8b7eff-31b0-48b2-9bcf-9c37168fc689"
      unitRef="usd">1124000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfOS0xLTEtMS0zODE3MA_b762b96c-7cda-4964-a96d-a497a06a1d6a"
      unitRef="usd">1798000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfOS0zLTEtMS0zODE3MA_998a46fe-a87b-4e5b-be12-5854f1554fce"
      unitRef="usd">1167000</us-gaap:AmortizationOfFinancingCosts>
    <cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTAtMS0xLTEtMzgxNzA_c6c33b7d-c553-40af-ab67-3010325e8990"
      unitRef="usd">21676000</cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTAtMy0xLTEtMzgxNzA_ddfc0d00-76fd-4135-8be6-8453c385b5bc"
      unitRef="usd">0</cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTEtMS0xLTEtMzgxNzA_96997c23-6ef6-4748-a369-015beaf8afc5"
      unitRef="usd">-16363000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTEtMy0xLTEtMzgxNzA_e90ab3e9-f4c7-4831-8c4b-9816dc50d6dd"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTItMS0xLTEtMzgxNzA_a71cbc79-f9c1-4130-b3e5-85cb9d8c9e3e"
      unitRef="usd">185000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTItMy0xLTEtMzgxNzA_293a26bc-eda7-4c6e-9b7f-2b205685cb97"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTMtMS0xLTEtMzgxNzA_97a42e3d-eb28-458d-ad6d-f228e4d3865f"
      unitRef="usd">3191000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTMtMy0xLTEtMzgxNzA_ae7f31a4-2b7e-45d0-b529-b6c54946e502"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTUtMS0xLTEtMzgxNzA_873d833c-ba05-4e1b-a6e4-e3c672b356b2"
      unitRef="usd">17871000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTUtMy0xLTEtMzgxNzA_c631c528-509d-4ae6-bb65-6c9b023186ef"
      unitRef="usd">24576000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTYtMS0xLTEtMzgxNzA_d56a4bbc-a8d7-4859-bc47-6ee5cdd790b0"
      unitRef="usd">13322000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTYtMy0xLTEtMzgxNzA_678a42c7-33fa-4f6d-a235-f419492e3733"
      unitRef="usd">-3708000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTctMS0xLTEtMzgxNzA_2fe468d1-f958-4d90-8bf5-47baa43f658e"
      unitRef="usd">225000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTctMy0xLTEtMzgxNzA_b7d74dd1-2b13-4921-b2d8-547609cb3618"
      unitRef="usd">-216000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <cmpo:IncreaseDecreaseInDepositAndOtherAssets
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTgtMS0xLTEtMzgxNzA_029d8e77-0530-4775-a879-1299b8277a26"
      unitRef="usd">14000</cmpo:IncreaseDecreaseInDepositAndOtherAssets>
    <cmpo:IncreaseDecreaseInDepositAndOtherAssets
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTgtMy0xLTEtMzgxNzA_135da906-903f-4fd1-b613-7eaaca218a18"
      unitRef="usd">5330000</cmpo:IncreaseDecreaseInDepositAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTktMS0xLTEtMzgxNzA_3e195ecc-33bc-4029-aebc-a6fed2ae20bf"
      unitRef="usd">5568000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMTktMy0xLTEtMzgxNzA_e55afb01-67f2-46de-bc00-64abbe9a2513"
      unitRef="usd">-1912000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjAtMS0xLTEtMzgxNzA_ee7f96f8-28aa-4882-be6b-aca1234dcd73"
      unitRef="usd">10293000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjAtMy0xLTEtMzgxNzA_9cb27adf-75b0-4a1a-8665-bf04f1bd0965"
      unitRef="usd">2261000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjEtMS0xLTEtMzgxNzA_e6a0cd13-9946-403f-b216-766bc5b18d02"
      unitRef="usd">15885000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjEtMy0xLTEtMzgxNzA_7e7a9c13-b2ba-4eef-9d22-e4b2b07286f3"
      unitRef="usd">180000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjItMS0xLTEtMzgxNzA_0441d780-d349-418d-87b8-6202d84dcea6"
      unitRef="usd">90851000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjItMy0xLTEtMzgxNzA_3073c45e-4c9f-424c-b37d-f2d19c921e8a"
      unitRef="usd">48047000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjUtMS0xLTEtMzgxNzA_5460237f-54a1-4f27-84d3-37abe4e0bce0"
      unitRef="usd">7221000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjUtMy0xLTEtMzgxNzA_b6f273d1-0855-43c5-9a3b-8cad4d4616ce"
      unitRef="usd">3900000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjYtMS0xLTEtMzgxNzA_9fed7da8-7bb5-4021-ab7f-aae34ca29a8e"
      unitRef="usd">-7221000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjYtMy0xLTEtMzgxNzA_8e25665a-9da1-4956-8622-79752a04e91a"
      unitRef="usd">-3900000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjktMS0xLTEtMzgxNzA_90c7d97f-f081-4005-8996-e95584a0a6b4"
      unitRef="usd">2000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMjktMy0xLTEtMzgxNzA_22cc815d-5fef-4399-a33b-bdd247067824"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzAtMS0xLTEtMzgxNzA_4cbe47ce-d162-4ec6-8678-e5eee7150df9"
      unitRef="usd">5000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzAtMy0xLTEtMzgxNzA_d96e287a-7d13-4900-921b-14495d72aaf8"
      unitRef="usd">5000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzEtMS0xLTEtMzgxNzA_902af731-aed9-46dd-bd2b-ac4d9c27fef9"
      unitRef="usd">16878000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzEtMy0xLTEtMzgxNzA_683026a3-7987-4be7-85d1-e6fd6ea0c75e"
      unitRef="usd">18000000</us-gaap:RepaymentsOfSecuredDebt>
    <cmpo:PaymentOfDistributionsToMembers
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzItMS0xLTEtMzgxNzA_1adf4088-f93c-49eb-99e2-f1e66188e8fc"
      unitRef="usd">44435000</cmpo:PaymentOfDistributionsToMembers>
    <cmpo:PaymentOfDistributionsToMembers
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzItMy0xLTEtMzgxNzA_c5affb17-3a56-423a-a73c-71b135e50f60"
      unitRef="usd">22333000</cmpo:PaymentOfDistributionsToMembers>
    <cmpo:PaymentOfIssuanceCostsRecapitalization
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzMtMS0xLTEtMzgxNzA_22c0ba79-5aba-4f4d-800a-d5467bf597d0"
      unitRef="usd">23833000</cmpo:PaymentOfIssuanceCostsRecapitalization>
    <cmpo:PaymentOfIssuanceCostsRecapitalization
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzMtMy0xLTEtMzgxNzA_56f05c3e-dd98-41e5-9968-9fa812585fd4"
      unitRef="usd">0</cmpo:PaymentOfIssuanceCostsRecapitalization>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzQtMS0xLTEtMzgxNzA_e1898e57-ddc1-4aa4-bd65-253bc17dca3d"
      unitRef="usd">-90144000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzQtMy0xLTEtMzgxNzA_1b912e13-8391-4bf2-a251-862b82148eaa"
      unitRef="usd">-45333000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzYtMS0xLTEtMzgxNzA_d5a1d5af-007a-4ca4-b9c5-ce19916ccb52"
      unitRef="usd">-6514000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzYtMy0xLTEtMzgxNzA_eb00bcf5-32a8-4c36-8093-0e39f0eed308"
      unitRef="usd">-1186000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzgtMS0xLTEtMzgxNzA_d6040a43-b424-4ffd-8172-d89d94d80ec3"
      unitRef="usd">21944000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifdc6be583b2f4d858c468df7279fd6a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfMzgtMy0xLTEtMzgxNzA_c48f560a-2f3b-4616-a3db-96c33507df39"
      unitRef="usd">13422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNDAtMS0xLTEtMzgxNzA_af0ed135-3d06-4e90-acbe-a8eeba7cb547"
      unitRef="usd">15430000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i88560a7b20be43b6a762f64391fc0863_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNDAtMy0xLTEtMzgxNzA_ddfc9224-a199-49f1-8c40-80b0aae74e70"
      unitRef="usd">12236000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNDMtMS0xLTEtMzgxNzA_5489f6be-2e12-4750-a40f-b15383da0c34"
      unitRef="usd">14937000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNDMtMy0xLTEtMzgxNzA_ced7094c-568d-4866-bb2b-9e5cfba71729"
      unitRef="usd">7635000</us-gaap:InterestPaidNet>
    <cmpo:NoncashChangeInDerivativeAsset
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNDUtMS0xLTEtMzgxNzA_dfe1a004-d849-4b47-a2fc-709b6302e1c8"
      unitRef="usd">9392000</cmpo:NoncashChangeInDerivativeAsset>
    <cmpo:NoncashChangeInDerivativeAsset
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zMS9mcmFnOjc2MDA2MjdlNzRkZTQ4Zjg5YmM1ZDM0NmNmYWIzYjMwL3RhYmxlOjg5NmZjNzVkOGViZDRlZTJiMjU3YTM3YjkyYjMyYjE0L3RhYmxlcmFuZ2U6ODk2ZmM3NWQ4ZWJkNGVlMmIyNTdhMzdiOTJiMzJiMTRfNDUtMy0xLTEtMzgxNzA_2b417a17-b283-4165-95c5-f1ea4370835d"
      unitRef="usd">0</cmpo:NoncashChangeInDerivativeAsset>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8zNy9mcmFnOjQ5YmVjNmQ5ZDY3MDRkZGNiYjk0NWY4ODk3MjgxOWRmL3RleHRyZWdpb246NDliZWM2ZDlkNjcwNGRkY2JiOTQ1Zjg4OTcyODE5ZGZfMjQ3Nw_3cee7da2-61d6-4b69-8bbf-ff7c29f29cda">DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS&lt;div style="margin-top:6pt;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;CompoSecure, Inc. (&#x201c;CompoSecure&#x201d; or the &#x201c;Company&#x201d;) is a manufacturer and designer of complex metal, composite and proprietary financial transaction cards. The Company started operations in 2000 and provides products and services primarily to global financial institutions, plastic card manufacturers, government agencies, system integrators, and security specialists. The Company is located in Somerset, New Jersey.&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-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 is a leading provider of premium financial payment cards and Cryptocurrency and Digital Asset storage and security solutions. For two decades, through its combination of large-scale, advanced manufacturing capabilities and deep technological expertise, the Company has driven key Payments Industry innovations in materials science, Metal Form Factor design, dual interface functionality, and security. The distinct value proposition of the Company&#x2019;s products has resulted in widespread adoption by major banks, financial institutions and leading FinTech innovators to support their acquisition and retention of consumer and business card customers. The Company maintains trusted, highly-embedded and long-term customer relationships with an expanding set of global issuers.&lt;/span&gt;&lt;/div&gt;On December 27, 2021 (the "Closing Date"), Roman DBDR Tech Acquisition Corp ("Roman DBDR") consummated the merger pursuant to the Merger Agreement, dated April 19, 2021 (the "Merger Agreement"), by and among Roman DBDR, Roman Parent Merger Sub, LLC, a wholly-owned subsidiary of Roman DBDR incorporated in the State of Delaware ("Merger Sub"), and CompoSecure Holdings, L.L.C., a Delaware limited liability company ("Holdings"). Pursuant to the terms of the Merger Agreement, a business combination between the Company and Holdings was affected through the merger of Merger Sub with and into Holdings, with Holdings surviving as the surviving company and as a wholly-owned subsidiary of Roman DBDR (the "Business Combination"). Pursuant to the Business Combination, the merger was accounted for as a reverse recapitalization in accordance with accounting principles generally accepted in the U.S. ("U.S. GAAP"). On the Closing Date, and in connection with the closing of the Business Combination, Roman DBDR changed its name to CompoSecure, Inc. Holdings was deemed the accounting acquirer in the Business Combination based on an analysis of the criteria outlined in Accounting Standards Codification ("ASC") 805.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMjQ_27796a89-4488-4d1e-bef1-520f05dc3dee">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 accompanying consolidated financial statements are presented in conformity U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (&#x201c;ASC&#x201d;) and Accounting Standards Updates (&#x201c;ASU&#x201d;) promulgated by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;). The accompanying consolidated financial statements include the results of operations of the Company and its majority owned subsidiary. All intercompany accounts and transactions have been eliminated in consolidation. Certain reclassifications have been made to conform to the current year presentation. All dollar amounts are in thousands, unless otherwise noted. Share and per share amounts are presented on a post-conversion basis for all periods presented, unless otherwise noted.&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-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;Our significant accounting policies are detailed in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC. &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-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 Business Combination was accounted for as a reverse recapitalization and treated as the equivalent of Holdings issuing stock for the net assets of Roman DBDR, accompanied by a recapitalization. The net assets of Roman DBDR were stated at historical cost, with no goodwill or other intangible assets recorded. While Roman DBDR was the legal acquirer in the Business Combination, because Holdings was deemed the accounting acquirer, the historical financial statements of Holdings became the historical financial statements of the combined company, upon the consummation of the Business Combination. As a result, the financial statements included in this report reflect (i) the historical operating results of Holdings prior to the Business Combination; (ii) the combined results of the Company and Holdings following the closing of the Business Combination; (iii) the assets and liabilities of Holdings at their historical cost; and (iv) the Company&#x2019;s equity structure for all periods presented. In accordance with guidance applicable to these circumstances, the equity structure has been restated in all comparative periods up to the Closing Date, to reflect the number of shares of the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company's common stock, $0.0001 par value per share issued to Holdings' equity holders in connection with the recapitalization transaction. As such, the shares and corresponding capital amounts and earnings per share related to Holdings' common stock prior to the Business Combination have been retroactively restated as shares reflecting the exchange ratio established in the Business Combination Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:0.27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interim Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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:112%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and Article 10 of Regulation S-X of the SEC for interim financial information. and should be read in conjunction with the Company&#x2019;s Annual Report on Form 10-K for the  year ended December 31, 2021. The financial statements presented in this Quarterly Report on Form 10-Q are unaudited; however, in the opinion of management, the Financial Statements reflect all adjustments, consisting solely of normal, recurring adjustments, necessary for the fair presentation of the financial statements for the periods presented. The results disclosed in the Consolidated Statements of Operations for the three month period and nine month period ended September 30, 2022 are not necessarily indicative of the results to be expected for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:0.27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 global outbreak of the COVID-19 pandemic continues to rapidly evolve. The Company has taken a number of measures to monitor and mitigate the effects of COVID-19, such as safety and health measures for the employees and securing the supply of materials that are essential to the Company&#x2019;s production process. At this stage, the impact on the Company&#x2019;s business and results has not been significant. However, the ultimate impact of the pandemic on our operations is unknown and will depend on future developments, which are highly uncertain and cannot be predicated with confidence, including the ultimate geographic spread of the disease, the duration of the outbreak, travel restrictions, required social distancing and any additional preventative and protective actions that governments, or the Company, may direct, which could result in an extended period of continued business disruption, reduced customer, collaborator, or supplier traffic and reduced operations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:0.27pt"&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="padding-left:0.27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The preparation of the consolidated financial statements requires management to make a number of estimates and assumptions relating to the reported amount of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. The Company bases its estimates on historical experience, current business factors and various other assumptions believed to be reasonable under the circumstances, all of which are necessary in order to form a basis for determining the carrying values of assets and liabilities. Actual results may differ from those estimates and assumptions. The Company evaluates the adequacy of its reserves and the estimates used in calculations on an on-going basis. Significant areas requiring management to make estimates include the valuation of equity instruments, measurement of changes in the fair value of earnout consideration liability, estimates of derivative liability associated with the Exchangeable Notes, which are marked to market each quarter based on a Lattice model approach, derivative asset for the interest rate swap, changes in the fair value of warrant liabilities, valuation allowances on deferred tax assets which are based on an assessment of recoverability of the deferred tax assets against future taxable income and estimates of the inputs used to calculate the tax receivable agreement liability. &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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 in accordance with ASC 606 when the performance obligations under the terms of the Company&#x2019;s contracts with its customers have been satisfied. This occurs at the point in time when control of the specific goods or services as specified by each purchase order are transferred to customers. Specific goods refers to the products offered by the Company, including metal cards, high security documents, and pre-laminated materials. Transfer of control passes to customers upon shipment or upon receipt, depending on the agreement with the specific customers. ASC 606 requires entities to record a contract asset when a performance obligation has been satisfied or partially satisfied, but the amount of consideration has not yet been received because the receipt of the consideration is conditioned on something other than the passage of time. ASC 606 also requires an entity to present a revenue contract as a contract liability in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;instances when a customer pays consideration, or an entity has a right to an amount of consideration that is unconditional (e.g. receivable), before the entity transfers a good or service to the customer. The Company did not have any contract assets or liabilities as of September&#160;30, 2022 or December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 invoices its customers at the time at which control is transferred, with payment terms ranging between 15 and 60 days depending on each individual contract. As the payment is due within 90 days of the invoice, a significant financing component is not included within the contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 majority of the Company&#x2019;s contracts with its customers have the same performance obligation of manufacturing and transferring the specified number of cards to the customer. Each individual card included within an order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The contract term as defined by ASC 606 is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Revenue is measured in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized net of variable consideration such as discounts, rebates, and returns. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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&#x2019;s products do not include an unmitigated right of return unless the product is non-conforming or defective. If the goods are non-conforming or defective, the defective goods are replaced or reworked or, in certain instances, a credit is issued for the portion of the order that was non-conforming or defective. A provision for sales returns and allowances is recorded based on experience with goods being returned. Most returned goods are re-worked and subsequently re-shipped to the customer and recognized as revenue. Historically, returns have not been material to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 has a rebate program with certain customers allowing for a rebate based on achieving a certain level of shipped sales during the calendar year.  This rebate is estimated and updated throughout the year and recorded against revenues and the related accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:0.27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 managed and operated as one business as the entire business is managed by a single management team that reports to the Chief Executive Officer and President. The Company's chief operating decision-maker is its Chief Executive Officer and President, who makes resource allocation decisions and assesses performance based on financial information presented on an aggregate basis. The Company does not operate separate lines of business with respect to any of its products and does not prepare discrete financial information to allocate resources to separate products or by location. Accordingly, the Company views its business as one reportable operating 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-weight:700;line-height:120%"&gt;Net Income Per Share&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-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 complies with accounting and disclosure requirements of FASB ASC Topic 260, &#x201c;Earnings Per Share&#x201d;. Net income per common share is computed by dividing net income attributable to controlling interest by the weighted average number of common shares outstanding for the period. The weighted-average number of common shares outstanding during the period includes Class A common stock but is exclusive of Class B common stock as these shares have no economic or participating rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;Effective April 1, 2022, the Company changed its methodology to apply the accounting policy to calculate the basic and diluted earnings per share as well as it determined that it would push down the changes in fair value of the mark-to-market liabilities related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling interest and non-controlling interest. Diluted net income per share is computed by dividing the net income allocated to potential dilutive instruments attributable to controlling interest by the basic weighted-average number of common shares outstanding during the period, adjusted for the potentially dilutive shares of common stock equivalents resulting from the assumed exercise of the warrants, payment of the earnouts, exercise of the equity awards, exchange of the Class B units and Exchangeable Notes ("securities") only if the effect is not anti-dilutive. &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 prospectively adopted this change in methodology to apply the accounting policy described above to allocate its net income and to calculate its basic and dilutive earnings per share. The Company has provided the appropriate disclosures as required in ASC 250-10. See note 13.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:0.27pt"&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 &#x2013; Adopted&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-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 June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments &#x2013; Credit Losses&#x201d; (Topic 326): Measurement of Credit Losses on Financial Instruments and subsequently amended by ASU 2019-04 and ASU 2019-05 which introduces a forward-looking approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables. This new standard amends the current guidance on the impairment of financial instruments. The ASU adds to U.S. GAAP an impairment model known as current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity will recognize as an allowance its estimate of expected credit losses. Expected credit losses are determined on the basis of how long a receivable has been outstanding (e.g., under 30 days, 31&#x2013;60 days) as each customer has its own specific term. This method is used to estimate the allowance for bad debts on trade receivables. A trade receivable is considered past due when its past due one day over its specific payment term. The Company determines the write-offs of the allowance on a customer by customer approach. The Company has not experienced any significant write-offs in the past. The ASU is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years with early adoption permitted. The Company adopted this guidance effective January 1, 2022. The adoption of this guidance did not have a material impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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 &#x2013; Not Yet Adopted&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:11pt;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:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the FASB issued ASU 2022-02, which eliminates the accounting guidance on troubled debt restructurings (TDRs) for creditors in ASC 310-402 and amends the guidance on &#x201c;vintage disclosures&#x201d; to require disclosure of current-period gross write-offs by year of origination. The ASU also updates the requirements related to accounting for credit losses under ASC 326 and adds enhanced disclosures for creditors with respect to loan refinancing and restructurings for borrowers experiencing financial difficulty. The amendments in ASU 2020-04 are effective for years beginning after December 15, 2022 for entities that have adopted CECL. The Company is evaluating the impact of this ASU on the Company's financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 2020, the FASB issued ASU 2020-04, Reference Rate Reform ("ASU 2020-04"). ASU 2020-04 provides optional guidance for a limited period of time to ease potential accounting impact associated with transitioning away from reference rates that are expected to be discontinued, such as the London Interbank Offered Rate ("LIBOR"). The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued. The amendments in ASU 2020-04 can be adopted as of March 12, 2020 and are effective through December 31, 2022. However, it cannot be applied to contract modifications that occur after December 31, 2022. LIBOR was expected to be phased out at the end 2021. We do not currently have any contracts that have been changed to a new reference rate, but we will continue to evaluate our contracts and the effects of this standard on our consolidated financial statements prior to adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMTg_c9a99f23-d358-4269-a85b-fa5c4d7be68c">The accompanying consolidated financial statements are presented in conformity U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (&#x201c;ASC&#x201d;) and Accounting Standards Updates (&#x201c;ASU&#x201d;) promulgated by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;).</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMTk_1a8243cd-93bc-4954-816b-adf04727fa0e">The accompanying consolidated financial statements include the results of operations of the Company and its majority owned subsidiary. All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMjA_14dbe458-7d3b-4111-a35a-a2a3bc67c39c">Certain reclassifications have been made to conform to the current year presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i91b9f165e4c5440986f23f22df7c7622_I20211227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMjM0Ng_bd5683e0-3b3c-4101-b6bb-b8f054b183e1"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:UseOfEstimates
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMjE_739065f0-f4c1-4340-8c2c-dffaf0e2c2f3">The preparation of the consolidated financial statements requires management to make a number of estimates and assumptions relating to the reported amount of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. The Company bases its estimates on historical experience, current business factors and various other assumptions believed to be reasonable under the circumstances, all of which are necessary in order to form a basis for determining the carrying values of assets and liabilities. Actual results may differ from those estimates and assumptions. The Company evaluates the adequacy of its reserves and the estimates used in calculations on an on-going basis. Significant areas requiring management to make estimates include the valuation of equity instruments, measurement of changes in the fair value of earnout consideration liability, estimates of derivative liability associated with the Exchangeable Notes, which are marked to market each quarter based on a Lattice model approach, derivative asset for the interest rate swap, changes in the fair value of warrant liabilities, valuation allowances on deferred tax assets which are based on an assessment of recoverability of the deferred tax assets against future taxable income and estimates of the inputs used to calculate the tax receivable agreement liability.</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMTY_aef74b2e-6a6d-4dd9-9bc3-b9c292d387db">The Company recognizes revenue in accordance with ASC 606 when the performance obligations under the terms of the Company&#x2019;s contracts with its customers have been satisfied. This occurs at the point in time when control of the specific goods or services as specified by each purchase order are transferred to customers. Specific goods refers to the products offered by the Company, including metal cards, high security documents, and pre-laminated materials. Transfer of control passes to customers upon shipment or upon receipt, depending on the agreement with the specific customers. ASC 606 requires entities to record a contract asset when a performance obligation has been satisfied or partially satisfied, but the amount of consideration has not yet been received because the receipt of the consideration is conditioned on something other than the passage of time. ASC 606 also requires an entity to present a revenue contract as a contract liability in &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;instances when a customer pays consideration, or an entity has a right to an amount of consideration that is unconditional (e.g. receivable), before the entity transfers a good or service to the customer. The Company did not have any contract assets or liabilities as of September&#160;30, 2022 or December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 invoices its customers at the time at which control is transferred, with payment terms ranging between 15 and 60 days depending on each individual contract. As the payment is due within 90 days of the invoice, a significant financing component is not included within the contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 majority of the Company&#x2019;s contracts with its customers have the same performance obligation of manufacturing and transferring the specified number of cards to the customer. Each individual card included within an order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The contract term as defined by ASC 606 is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Revenue is measured in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized net of variable consideration such as discounts, rebates, and returns. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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&#x2019;s products do not include an unmitigated right of return unless the product is non-conforming or defective. If the goods are non-conforming or defective, the defective goods are replaced or reworked or, in certain instances, a credit is issued for the portion of the order that was non-conforming or defective. A provision for sales returns and allowances is recorded based on experience with goods being returned. Most returned goods are re-worked and subsequently re-shipped to the customer and recognized as revenue. Historically, returns have not been material to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 has a rebate program with certain customers allowing for a rebate based on achieving a certain level of shipped sales during the calendar year.  This rebate is estimated and updated throughout the year and recorded against revenues and the related accounts receivable.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfNzIwOA_004047ea-cdfb-4fa2-bdc4-f9142234fdbe"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfNzIwOA_024420b8-90df-440f-b507-486c394e524e"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfNzIwOA_3300962f-e460-4a0e-bfda-b87e2e06b14b"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfNzIwOA_a5b702a2-0a16-4ddb-960b-6429ae2a61b1"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <cmpo:RevenuePerformanceObligationPaymentTermsMinimum
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfNzM4Mw_98b010c6-ec44-41e1-bcf5-f0a568ee9557">P15D</cmpo:RevenuePerformanceObligationPaymentTermsMinimum>
    <cmpo:RevenuePerformanceObligationPaymentTermsMaximum
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfNzM5MA_b8304d9e-b375-46d1-b244-a15e3f1d13c7">P60D</cmpo:RevenuePerformanceObligationPaymentTermsMaximum>
    <cmpo:RevenuePerformanceObligationPaymentDue
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfNzQ2MQ_ea0833d7-951b-4690-b94d-963fca7d445b">P90D</cmpo:RevenuePerformanceObligationPaymentDue>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMjI_2ba3142b-3ce0-4289-abcb-5c313ba3b8a4">The Company is managed and operated as one business as the entire business is managed by a single management team that reports to the Chief Executive Officer and President. The Company's chief operating decision-maker is its Chief Executive Officer and President, who makes resource allocation decisions and assesses performance based on financial information presented on an aggregate basis. The Company does not operate separate lines of business with respect to any of its products and does not prepare discrete financial information to allocate resources to separate products or by location. Accordingly, the Company views its business as one reportable operating segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfOTI5Ng_8697cef0-7bf5-4114-a8c3-056f2c2b53fe"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfOTI5Ng_97943ecd-c7b7-4775-b2ab-3c1dc18cb2a6"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfOTg5OQ_8697cef0-7bf5-4114-a8c3-056f2c2b53fe"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfOTg5OQ_97943ecd-c7b7-4775-b2ab-3c1dc18cb2a6"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMTc_2eda1243-958d-433c-a325-e4ed48690d01">&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;The Company complies with accounting and disclosure requirements of FASB ASC Topic 260, &#x201c;Earnings Per Share&#x201d;. Net income per common share is computed by dividing net income attributable to controlling interest by the weighted average number of common shares outstanding for the period. The weighted-average number of common shares outstanding during the period includes Class A common stock but is exclusive of Class B common stock as these shares have no economic or participating rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;Effective April 1, 2022, the Company changed its methodology to apply the accounting policy to calculate the basic and diluted earnings per share as well as it determined that it would push down the changes in fair value of the mark-to-market liabilities related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling interest and non-controlling interest. Diluted net income per share is computed by dividing the net income allocated to potential dilutive instruments attributable to controlling interest by the basic weighted-average number of common shares outstanding during the period, adjusted for the potentially dilutive shares of common stock equivalents resulting from the assumed exercise of the warrants, payment of the earnouts, exercise of the equity awards, exchange of the Class B units and Exchangeable Notes ("securities") only if the effect is not anti-dilutive. &lt;/span&gt;&lt;/div&gt;The Company has prospectively adopted this change in methodology to apply the accounting policy described above to allocate its net income and to calculate its basic and dilutive earnings per share. The Company has provided the appropriate disclosures as required in ASC 250-10. See note 13.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80MC9mcmFnOjE5Y2QxM2U3MGExMjRiMjc4NmZjOTdhZTMzNjIyN2MzL3RleHRyZWdpb246MTljZDEzZTcwYTEyNGIyNzg2ZmM5N2FlMzM2MjI3YzNfMTUxMjM_e9321ef4-c9f4-4455-aad6-0d53e0dc8caf">&lt;div style="margin-top:12pt;padding-left:0.27pt"&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 &#x2013; Adopted&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-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 June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments &#x2013; Credit Losses&#x201d; (Topic 326): Measurement of Credit Losses on Financial Instruments and subsequently amended by ASU 2019-04 and ASU 2019-05 which introduces a forward-looking approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables. This new standard amends the current guidance on the impairment of financial instruments. The ASU adds to U.S. GAAP an impairment model known as current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity will recognize as an allowance its estimate of expected credit losses. Expected credit losses are determined on the basis of how long a receivable has been outstanding (e.g., under 30 days, 31&#x2013;60 days) as each customer has its own specific term. This method is used to estimate the allowance for bad debts on trade receivables. A trade receivable is considered past due when its past due one day over its specific payment term. The Company determines the write-offs of the allowance on a customer by customer approach. The Company has not experienced any significant write-offs in the past. The ASU is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years with early adoption permitted. The Company adopted this guidance effective January 1, 2022. The adoption of this guidance did not have a material impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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 &#x2013; Not Yet Adopted&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:11pt;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:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the FASB issued ASU 2022-02, which eliminates the accounting guidance on troubled debt restructurings (TDRs) for creditors in ASC 310-402 and amends the guidance on &#x201c;vintage disclosures&#x201d; to require disclosure of current-period gross write-offs by year of origination. The ASU also updates the requirements related to accounting for credit losses under ASC 326 and adds enhanced disclosures for creditors with respect to loan refinancing and restructurings for borrowers experiencing financial difficulty. The amendments in ASU 2020-04 are effective for years beginning after December 15, 2022 for entities that have adopted CECL. The Company is evaluating the impact of this ASU on the Company's financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 2020, the FASB issued ASU 2020-04, Reference Rate Reform ("ASU 2020-04"). ASU 2020-04 provides optional guidance for a limited period of time to ease potential accounting impact associated with transitioning away from reference rates that are expected to be discontinued, such as the London Interbank Offered Rate ("LIBOR"). The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued. The amendments in ASU 2020-04 can be adopted as of March 12, 2020 and are effective through December 31, 2022. However, it cannot be applied to contract modifications that occur after December 31, 2022. LIBOR was expected to be phased out at the end 2021. We do not currently have any contracts that have been changed to a new reference rate, but we will continue to evaluate our contracts and the effects of this standard on our consolidated financial statements prior to adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RleHRyZWdpb246YmJlZDI4YmMwNDYxNDdkYjg3OTQyNzYzNDQxZTA1ZGNfMjU1_d267cea7-374d-46e6-84db-9e8e9b6208b5">INVENTORIES&lt;div style="margin-top:6pt;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 major classes of inventories were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:0.27pt"&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:61.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;September 30, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;39,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;27,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(3,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;39,128&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;25,806&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 reviews inventory for slow-moving or obsolete amounts based on expected product sales volume and provides reserves against the carrying amount of inventory as appropriate.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RleHRyZWdpb246YmJlZDI4YmMwNDYxNDdkYjg3OTQyNzYzNDQxZTA1ZGNfMjU2_47d3c937-74f7-40cb-a443-1db4129cf505">&lt;div style="margin-top:6pt;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 major classes of inventories were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:0.27pt"&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:61.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;September 30, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;39,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;27,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(3,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;39,128&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;25,806&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfMS0xLTEtMS0zODE3MA_f564b15f-456d-4717-bcea-c36c22f0d95a"
      unitRef="usd">39994000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfMS0zLTEtMS0zODE3MA_e0a75b7a-39a4-431f-9653-605717b8ee7d"
      unitRef="usd">27474000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfMi0xLTEtMS0zODE3MA_eb2e01ad-3ae8-43ae-9e5f-90c11084a0e3"
      unitRef="usd">2217000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfMi0zLTEtMS0zODE3MA_fe6ae335-01d7-4abd-9930-b62c7db97a11"
      unitRef="usd">582000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfMy0xLTEtMS0zODE3MA_f03e158d-91b5-466a-91ca-df789c74b21d"
      unitRef="usd">448000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfMy0zLTEtMS0zODE3MA_4a59cfaa-86be-4c11-8574-5623c05b470a"
      unitRef="usd">363000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfNC0xLTEtMS0zODE3MA_1a92e02a-b4ef-4ef3-8135-da082ac3f020"
      unitRef="usd">3531000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfNC0zLTEtMS0zODE3MA_9458c6cb-9485-4cbe-baf3-54ef274b04c6"
      unitRef="usd">2613000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfNS0xLTEtMS0zODE3MA_4b08481e-e8ea-4bb0-9487-ec8391fb68f7"
      unitRef="usd">39128000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80My9mcmFnOmJiZWQyOGJjMDQ2MTQ3ZGI4Nzk0Mjc2MzQ0MWUwNWRjL3RhYmxlOmVlMmRmZDk1YzRiZTQ3YjlhOGVjOTdmMmVlZTgzMWJhL3RhYmxlcmFuZ2U6ZWUyZGZkOTVjNGJlNDdiOWE4ZWM5N2YyZWVlODMxYmFfNS0zLTEtMS0zODE3MA_352fbdee-6152-47ec-8764-c2e0ea41a85b"
      unitRef="usd">25806000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RleHRyZWdpb246MmM1NDE2ZDYwNjhlNGY4OGI4YzczNWY4NGFiMjYwZTBfMzU1_43deb773-c177-42a1-b1c0-0411e32db918">PROPERTY AND EQUIPMENT &lt;div style="margin-top:6pt;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;Property and equipment consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.629%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;September 30, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;63,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;59,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Shorter of lease term or estimated useful life&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1 - 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Construction in progress&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;84,034&#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:top"/&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:125%"&gt;76,813&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(61,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(54,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Property and equipment, net&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;22,822&#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:top"/&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:125%"&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:125%"&gt;22,177&#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="margin-top:12pt;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 expense on property and equipment was $2,010 and $2,640 for the three months ended September&#160;30, 2022 and 2021, respectively. Depreciation and amortization expense on property and equipment was $6,577 and $7,813 for the nine months ended September&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RleHRyZWdpb246MmM1NDE2ZDYwNjhlNGY4OGI4YzczNWY4NGFiMjYwZTBfMzU2_c14787f7-6022-4cd1-8ff8-69c93809009d">&lt;div style="margin-top:6pt;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;Property and equipment consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.629%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;September 30, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;63,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;59,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Shorter of lease term or estimated useful life&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1 - 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Construction in progress&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;84,034&#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:top"/&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:125%"&gt;76,813&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(61,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(54,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Property and equipment, net&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;22,822&#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:top"/&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:125%"&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:125%"&gt;22,177&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i029e7029eda24905b44e96c733d5b575_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMS0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOjk2ZjkzNzE2ODIxZDRhOTJhMDU1ODkxNzRlMTkxYzJlXzQ_3df1d540-a598-44c1-953d-4acc1627ebf2">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i072aa975f77f4c2186d8034d38344138_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMS0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOjk2ZjkzNzE2ODIxZDRhOTJhMDU1ODkxNzRlMTkxYzJlXzk_e94d391e-a30d-41ba-b72e-f31cf972a29e">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i59c9798165fb42e395c89f6a54ff2a54_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMS0zLTEtMS0zODE3MA_f859dfba-3275-465f-b55a-dbd7da45c398"
      unitRef="usd">63458000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1062e9d2083148d3aabcfefb5b697e5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMS01LTEtMS0zODE3MA_0649445d-60a1-48a4-b014-95517c662ded"
      unitRef="usd">59437000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i386205891c4a4baaba4ba05729aa64e3_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMi0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOjFlZmU3MDNiYzQyMzRmOTlhOWI2MDJkZjdkMGU2NzE0XzQ_adf1e118-2e64-477c-8be2-fb50092b4811">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i02df8ece9c1343bfb71880b68df7b59a_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMi0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOjFlZmU3MDNiYzQyMzRmOTlhOWI2MDJkZjdkMGU2NzE0Xzk_2171e642-f734-4896-807b-a2839e361607">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i05e796384752496a9d5165a1477babb4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMi0zLTEtMS0zODE3MA_955e6467-e64a-443e-b429-5561525e45b3"
      unitRef="usd">987000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i602af3d0dfc14bf6827e4eda4c0bb645_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMi01LTEtMS0zODE3MA_a0704693-b9ac-41fb-aaf4-46173b6ebe99"
      unitRef="usd">955000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1d1a1058150547179f0e0f7776a0f383_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMy0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOjc0OTk0YTA3YjU2NjQyNDliZGYwZGE0MTAyNWRmNmExXzQ_449bc03e-825c-4b4f-a18f-51e1eb9146d7">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i096ca67932af4af0b44981a8ec5ab042_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMy0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOjc0OTk0YTA3YjU2NjQyNDliZGYwZGE0MTAyNWRmNmExXzk_4b5b2773-1818-4710-9ad7-f5a8484a2cc9">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id0f5e9fc71be4e8b8be6b78d4dfbcb58_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMy0zLTEtMS0zODE3MA_1aa71e35-88d1-4cbf-9879-39b0ca5b79a0"
      unitRef="usd">927000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iac89b5aed9524802820355191a53f234_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMy01LTEtMS0zODE3MA_8b8fd8e1-3895-44df-98fe-ef472094564d"
      unitRef="usd">925000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia70bc04a322b41f8ae7ca4154df92be6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNC0zLTEtMS0zODE3MA_8453e526-2630-4673-8c68-23c1b89e52c2"
      unitRef="usd">11788000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie6a1db1b8976430a9c1ce241490cdbec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNC01LTEtMS0zODE3MA_6813b3b8-4c31-42d1-b5c8-0f95bc334fa4"
      unitRef="usd">11358000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1d512779ba3f494b90746134a0e7cc30_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNS0xLTEtMS0zODE3MA_f9fc0bd5-8bb3-4358-9359-fc0478461b5e">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib382eb76d2704b3484688f761eca861b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNS0zLTEtMS0zODE3MA_d5208ae6-43c4-4ff4-a041-f61ee3fe269b"
      unitRef="usd">264000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic0118cdaf41d4b789ebc023323a44c1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNS01LTEtMS0zODE3MA_faf777c1-52f7-40b1-8cb5-ca859ba56bbe"
      unitRef="usd">264000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia22159fbd3d947a8963b2d6e817e7e08_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNi0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOmI2MmZlYTUwMGExYzQ2Mzc4MDBhZjJjYmM4OTU1YTAzXzQ_50532523-40ab-4e9a-9ba6-ff95f86e80d2">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i67f2a4aac11a4fca9ef9039dcd43180c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNi0xLTEtMS0zODE3MC90ZXh0cmVnaW9uOmI2MmZlYTUwMGExYzQ2Mzc4MDBhZjJjYmM4OTU1YTAzXzk_38ac1287-7eff-4e87-b57e-0461e9a0a6ec">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id52244ef29cb450cbdb969a5ff733389_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNi0zLTEtMS0zODE3MA_ec3bfb4b-e929-471e-a350-d87e798ce37d"
      unitRef="usd">2889000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6f129bb9f8064c2da938b5827eda65de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNi01LTEtMS0zODE3MA_5042bce4-4eea-4ae8-9fa1-407cd0e95022"
      unitRef="usd">2889000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2ddef26f95414ed385ac55dd919d20b1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNy0zLTEtMS0zODE3MA_ca149ec5-f6da-4846-b350-b4058cc4914c"
      unitRef="usd">3721000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie75ca7fefacb4adea9cac4bf2341bbed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfNy01LTEtMS0zODE3MA_e03017bd-ebde-4734-813e-ec2a6f975fac"
      unitRef="usd">985000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfOC0zLTEtMS0zODE3MA_d611ba53-6fad-4f2f-98ba-b2ee21405ec0"
      unitRef="usd">84034000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfOC01LTEtMS0zODE3MA_409d7afb-137d-4d57-ae32-6dc69c0be726"
      unitRef="usd">76813000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfOS0zLTEtMS0zODE3MA_44b14793-bebe-4319-bc81-0ed062704e89"
      unitRef="usd">61212000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfOS01LTEtMS0zODE3MA_c44e25cf-f3d2-42b7-9858-fcd5f97ef112"
      unitRef="usd">54636000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMTAtMy0xLTEtMzgxNzA_4028d32a-6a36-4a88-bae3-756e2c85e082"
      unitRef="usd">22822000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RhYmxlOjk5ZDIyMGNjNDlkOTQ1Nzc4MzI3YmRlZmEwYjZkMDQ2L3RhYmxlcmFuZ2U6OTlkMjIwY2M0OWQ5NDU3NzgzMjdiZGVmYTBiNmQwNDZfMTAtNS0xLTEtMzgxNzA_f46df919-c005-4c57-9e8b-d1441ab8c9b2"
      unitRef="usd">22177000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RleHRyZWdpb246MmM1NDE2ZDYwNjhlNGY4OGI4YzczNWY4NGFiMjYwZTBfMTU1_171e25eb-33c0-4ce1-8148-b038b697dc04"
      unitRef="usd">2010000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RleHRyZWdpb246MmM1NDE2ZDYwNjhlNGY4OGI4YzczNWY4NGFiMjYwZTBfMTYy_fa4eee57-b921-433c-b8e2-cc19b1ed358e"
      unitRef="usd">2640000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RleHRyZWdpb246MmM1NDE2ZDYwNjhlNGY4OGI4YzczNWY4NGFiMjYwZTBfMjk4_11bbecd1-e20a-4e2f-a4ad-fe9d23618407"
      unitRef="usd">6577000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80Ni9mcmFnOjJjNTQxNmQ2MDY4ZTRmODhiOGM3MzVmODRhYjI2MGUwL3RleHRyZWdpb246MmM1NDE2ZDYwNjhlNGY4OGI4YzczNWY4NGFiMjYwZTBfMzA1_b8aaa26f-e927-4c7c-a819-c7906a1240a3"
      unitRef="usd">7813000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTUxNzg_4c8d979d-b7b3-4891-af44-818bd8f34e82">DEBT&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Exchangeable Senior Notes&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-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 April 19, 2021, concurrent with the execution of the Merger Agreement, the Company and its wholly owned subsidiary, Holdings, entered into subscription agreements (the &#x201c;Note Subscription Agreements&#x201d;) with certain investors ("Notes Investors") pursuant to which such Notes Investors, severally and not jointly, purchased on the Closing Date of the Business Combination, senior notes (the &#x201c;Exchangeable Notes&#x201d;) issued by the Company and guaranteed by the Company's wholly owned subsidiary, Holdings in an aggregate principal amount of up to $130,000 that are exchangeable into shares of Class A common stock at a conversion price of $11.50 per share, subject to the terms and conditions of an Indenture entered by the Company and its wholly owned subsidiary, Holdings, and the trustee under the Indenture. The Exchangeable Notes bear interest at a rate of 7% per year, payable semiannually in arrears on each June 15 and December 15, commencing on June 15, 2022, to holders of record at the close of business on the preceding June 1 and December 1 (whether or not such day is a Business Day), respectively. The Exchangeable Notes mature in five years on December 27, 2026. The Company will settle any exchange of the Exchangeable Notes in shares of Class A common stock, with cash payable in lieu of any fractional shares. In connection with the issuance of the Exchangeable Notes, the Company entered &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;into a Registration Rights Agreement, pursuant to which the Notes Investors received certain registration rights with respect to the Class A common stock. &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;After the three-year anniversary of the Closing Date, the Exchangeable Notes will be redeemable at any time and from time to time by the Company, in whole or in part, (i) if the Last Reported Sale Price of the Class A common stock exceeds 130% of the exchange price as defined in Indenture 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 and (ii) so long as a registration statement registering the resale of all Exchange Shares is effective and available for use by holders 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;Exchangeable Notes during the entirety of the period from and including the date notice of redemption is given to and including the date of redemption. The notice period for any redemption will be no less than 30 scheduled trading days. The redemption price in any such redemption shall be equal to (a) 100% of the principal amount of the Exchangeable Notes to be redeemed, plus (b) accrued and unpaid interest to, but excluding, the redemption date. The redemption price is payable in cash. &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;Per the terms of the Indenture, holders of Exchangeable Notes in connection with any such redemption will receive a make-whole payment equal to the aggregate dollar value of all interest payable from the date the Company delivers notice of such redemption through the maturity of the Exchangeable Notes. The redemption Make-Whole Amount is payable, at the Company&#x2019;s option, in cash or through an increase in the exchange rate then applicable to the Exchangeable Notes by an amount equal to (i) the redemption Make-Whole Amount divided by (ii) the five day Volume Weighed Average Price ("VWAP") with regard to the Class A common stock during the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMzQzMw_98a24786-1d16-4b5b-807f-5a37ceb23f3b"&gt;five&lt;/span&gt; trading period beginning on the trading day immediately following the notice of redemption.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div 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;Holders of Exchangeable Notes may exchange their notes in whole or in part, at any time or from time to time, for shares of the Company&#x2019;s Class A common stock, par value $0.0001 per share up, to a maximum exchange rate of 99.9999 shares per $1,000 principal amount after adjustments as defined in the indenture. &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-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 Exchangeable Notes contain customary anti-dilution adjustments, taking into account the agreed terms in the Indenture. To avoid doubt, among other customary adjustments, this includes anti-dilution protections for dividends and distributions of the Company's capital stock, assets and indebtedness. Per the terms of the Indenture, the following are the anti-dilution adjustments of the Exchange Rate:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;If the Company exclusively issues shares of common stock as a dividend or distribution on shares of the common stock, or if the Company effects a share split or share combination;&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;If the Company issues to all or substantially all holders of the common stock any rights, options or warrants (other than pursuant to a stockholders rights plan) entitling them, for a period of not more than 45 calendar days after the announcement date of such issuance, to subscribe for or purchase shares of the common stock at a price per share that is less than the average of the last reported sale prices of the common stock for the 10 consecutive trading day period ending on, and including, the trading day immediately preceding the date of announcement of such issuance;&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;If the Company distributes shares of its capital stock, evidences of its indebtedness, other assets or property of the Company or rights, options or warrants to acquire its capital stock or other securities of the Company, to all or substantially all holders of the common stock;&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;If any cash dividend or distribution is made to all or substantially all holders of the common stock;&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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;If the Company or any of its Subsidiaries make a payment in respect of a tender or exchange offer for the common Stock, to the extent that the cash and value of any other consideration included in the payment per share of the common stock exceeds the average of the last reported sale prices of the common stock over the 10 consecutive &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;trading day period commencing on, and including, the trading day next succeeding the last date on which tenders or exchanges may be made pursuant to such tender or exchange offer. &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 exchange rate will in no event be adjusted down pursuant to the provisions described above, except to the extent a tender or exchange offer is announced but not consummated.&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-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;If the Company undergoes a &#x201c;fundamental change&#x201d; (as defined in the Indenture), subject to certain conditions, the Exchange Rate will be adjusted per the adjustment table included in the Indenture. If a fundamental change occurs at any time prior to the maturity date, each holder shall have the right, at such holder&#x2019;s option, to require the Company to repurchase for cash all of such holder&#x2019;s Exchangeable Notes at a repurchase price equal to 100% of the principal amount of the Exchangeable Notes to be repurchased, plus accrued and unpaid interest thereon. There is no make-whole payment associated with a fundamental change redemption. &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-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;Holders of Exchangeable Notes will be entitled to the resale registration rights under the resale Registration Rights Agreement. If a Registration default occurs, additional interest will accrue, equal to 0.25% in the first 90 days and 0.50% after the 91&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&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; day after the Registration Default (which includes that the Registration Statement has not been filed, or deemed effective or ceases to be effective). &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-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 Indenture contains customary terms and covenants and events of default. Upon an event of default as defined in the Indenture, the trustee or the holders of at least 25% in aggregate principal amount of the Exchangeable Notes may declare 100% of the principal of, and accrued and unpaid interest on, all the Exchangeable Notes to be due and payable immediately, and upon any such declaration, the same shall become and shall automatically be immediately due and payable. Upon an event of default in the payment of interest, the Company may elect the sole remedy to be the payment of additional interest of 0.25% for the first 90 days after the occurrence of such an event of default and 0.50% for day s 91-180 after the occurrence of such an event of default.&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-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 assessed all of the terms and features of the Exchangeable Notes in order to identify any potential embedded features that would require bifurcation. As part of this analysis, the Company assessed the economic characteristics and risks of the Exchangeable Notes, including the conversion, put and call features. In consideration of these provisions, the Company determined that the optional redemption with a make-whole provision feature required bifurcation as it is a derivative. The fair value of this derivative was determined based on the difference between the fair value of the Exchangeable Notes with the redemption with a make-whole provision feature and the fair value of the Exchangeable Notes without the redemption with a make-whole provision feature. The Company employed a Lattice model to determine the fair value of the derivative upon issuance of the Exchangeable Notes and recorded this amount as derivative liability with an offsetting amount as a debt discount as a reduction to the carrying value of the Exchangeable Notes on the Closing Date, or December 27, 2021. The optional redemption with a make-whole provision feature is measured at fair value on a quarterly basis and the change in the fair value for the period is recorded on the consolidated statements of operations. The Company performed a valuation of the derivative liability for the quarter ended September 30, 2022 and determined that the fair value of the derivative liability was $367 at September 30, 2022 representing a change in fair value of $246 and $185 for the three and nine months ended September 30, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The expected term of the Exchangeable Notes was equal for the period through December 27, 2026 as this represents the point at which the Exchangeable Notes will mature unless earlier converted in accordance with their terms prior to such date. For the quarter ended September 30, 2022, the Company recognized $2,407&#160;of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. For the nine months ended September 30, 2022, the Company recognized $7,127 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. The fair value of the Company&#x2019;s Exchangeable Notes approximate the carrying value of the debt. &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-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 Exchangeable Notes, the Company incurred approximately $2,600 of debt issuance costs, which primarily consisted of underwriting fees, and allocated these costs to the liability component and recorded as a reduction in the carrying amount of the debt liability on the balance sheet. The portion allocated to the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exchangeable Notes is amortized to interest expense over the expected term of the Exchangeable Notes using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Term Loan&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-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 July&#160;26, 2016, the Company entered into a $120,000 credit facility with JP Morgan Chase (&#x201c;JPMC&#x201d;) acting as the lending agent (&#x201c;2016 Credit Facility&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.27pt;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 July 2019, the Company amended its 2016 Credit Facility with JPMC, increasing the maximum aggregate amount available under the revolver to $60,000 and the amount of the term loan to $140,000. In addition, the maturity dates of both the revolver and term loan were amended to July&#160;2, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 entered into a new agreement with JPMC to refinance its July 2019 credit facility, increasing the maximum aggregate amount available under the term loan to $240,000 bringing total credit facility to $300,000. In addition, the maturity date of both the revolver and term loan was amended to November&#160;5, 2023. This amendment was accounted for as a modification and approximately $3,200 of additional costs incurred in connection with the modification were capitalized as debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 2021, the Company entered into a new agreement with JPMC to refinance its then existing November 2020 credit facility, increasing the maximum aggregate amount available under the term loan to $250,000 bringing total credit facility to $310,000. In addition, the maturity dates of both the revolver and term loan were amended to December 16, 2025. This amendment was accounted for as a modification and approximately $1,800 of additional costs incurred in connection with the modification were capitalized as debt issuance costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Interest on the Revolver and Term Loan are based on the outstanding principal amount during the interest period multiplied by the fluctuating bank prime rate plus the applicable margin of 2.00% or for portions of&#160;the debt converted to Euro Loans the quoted LIBOR rate plus the applicable margin of 3.00%.  At September&#160;30, 2022 and 2021, the effective interest rate on the Revolver and Term Loan was 5.15% and 4.36% per year, respectively. Interest is payable monthly in arrears or upon maturity of the Euro loans that can run 30, 90, 120, 180 day time periods. The Company must pay quarterly an annual commitment fee of 0.40% on the unused portion of the $60 million Revolver.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 facility is secured by substantially all of the assets of the Company. The Company recognized $3,439 and $2,902 of interest expense related to the Revolver and the Term Loan for the quarter ended September&#160;30, 2022 and 2021, respectively. The Company recognized $9,609 and $8,830 of interest expense related to the Revolver and the Term Loan for the nine months ended September&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 terms of the credit facilities contain certain financial covenants including a minimum interest coverage ratio, a maximum total debt to EBITDA ratio and a minimum fixed charge coverage ratio. The Company made an excess cash flow payment of $13,753 related to the credit facilities in the nine-month period ended September 30, 2022 per the terms of the facilities. At September&#160;30, 2022 and December&#160;31, 2021, the Company was in compliance with all financial covenants.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of September&#160;30, 2022 and December&#160;31, 2021, there were $10,000 and $15,000 balances outstanding on the Revolver. At September 30, 2022, there was $50,000 of availability for borrowing under the Revolver.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 balances payable under all borrowing facilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:0.27pt"&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:61.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total debt&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;363,122&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;380,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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: current portion of term loan (scheduled payments)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(9,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(12,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: deferred financing costs, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(5,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(7,471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total long-term debt&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;347,764&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;360,029&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative liability - redemption with make-whole provision&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:12pt;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 maturity of all the borrowings facilities is as follows:&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:68.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.204%"/&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:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Remainder of 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;14,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;130,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total debt&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;363,122&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.27pt;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 exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company had entered into an interest rate swap agreement on November 5, 2020 to hedge forecasted interest rate payments on its variable rate debt. In January 2022, the Company cancelled the November 2020 swap agreement and entered into a new interest rate swap agreement. The Company recognized $400 gain upon the settlement of the November 2020 interest rate swap agreement. At September&#160;30, 2022, the Company&#x2019;s interest rate swap contract outstanding had a notional amount of $125,000 maturing in December 2025. The Company has designated the interest rate swap agreement as a cash flow hedge for accounting purposes, that was determined to be effective. The Company determined the fair value of the interest rate swap to be zero at the inception of the agreement and $9,392 at September 30, 2022. The Company reflects the realized gains and losses of the actual monthly settlement activity of the interest rate swap in its consolidated statements of operations. The Company reflects the unrealized changes in fair value of the interest rate swap at each reporting period in other comprehensive income and a derivative asset or liability will be recognized at each reporting period in the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i03ce3c926a6848b4b01dd61fdab0a73a_I20210419"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNTgy_e0bf98b6-7a15-4e62-9f2e-871e31a9c32b"
      unitRef="usd">130000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i03ce3c926a6848b4b01dd61fdab0a73a_I20210419"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNjY4_e9e19c06-5178-4769-9730-eec8a738aed4"
      unitRef="usdPerShare">11.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i03ce3c926a6848b4b01dd61fdab0a73a_I20210419"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfODg3_6c031d95-dcf3-4bf6-8807-94f627f88b11"
      unitRef="number">0.07</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTE3MQ_a073640d-898c-4fcd-9298-d55ba56cf410">P5Y</us-gaap:DebtInstrumentTerm>
    <cmpo:DebtInstrumentRedemptionPeriodFromClosingDate
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTUxNzM_01a566f0-c686-43cc-81b5-1253cf1e69b3">P3Y</cmpo:DebtInstrumentRedemptionPeriodFromClosingDate>
    <cmpo:DebtInstrumentRedemptionSharePricePercentageThreshold
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTgxOA_74163dc1-46d8-4ebe-abe6-2a9f79ab38ad"
      unitRef="number">1.30</cmpo:DebtInstrumentRedemptionSharePricePercentageThreshold>
    <cmpo:DebtInstrumentRedemptionThresholdTradingDays
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTg5NQ_c1935a92-a2d4-4251-9bd1-fcacfc3ca683"
      unitRef="day">20</cmpo:DebtInstrumentRedemptionThresholdTradingDays>
    <cmpo:DebtInstrumentRedemptionThresholdConsecutiveTradingDays
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTk1MQ_b49939af-286c-454d-85fb-cd3cb9e95dca">P30D</cmpo:DebtInstrumentRedemptionThresholdConsecutiveTradingDays>
    <cmpo:DebtInstrumentRedemptionRedemptionNoticePeriod
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMjUwOA_0948d093-19b1-43c7-a7b7-edf467f9ea62">P30D</cmpo:DebtInstrumentRedemptionRedemptionNoticePeriod>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMjYwMQ_c90131bf-d620-4b3a-80c5-98d8db254b7b"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <cmpo:ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTUxNzQ_ce12a51c-3577-4f17-a839-d0a2110c4e29">P5D</cmpo:ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMzcwMA_1e9c122d-b91c-4df5-87e1-ab827714213e"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <cmpo:DebtInstrumentConvertibleAntiDilutionPeriodAfterCommonStockIssuance
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNDYyOQ_3f6ef90d-334c-41a8-80a6-bf5da3c9ed0c">P45D</cmpo:DebtInstrumentConvertibleAntiDilutionPeriodAfterCommonStockIssuance>
    <cmpo:DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNDg2MA_d78c0a3c-59f4-453a-94dc-95c87c8ef37a">P10D</cmpo:DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays>
    <cmpo:DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNTcwNw_29bea7b7-6eab-4b7b-a2f4-6383263b570b">P10D</cmpo:DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays>
    <cmpo:DebtInstrumentConvertibleFundamentalChangeRepurchasePricePercentage
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNjUyNw_73a9dbf5-72a5-48ac-aac7-6829c53050f5"
      unitRef="number">1</cmpo:DebtInstrumentConvertibleFundamentalChangeRepurchasePricePercentage>
    <cmpo:DebtInstrumentConvertibleRegistrationDefaultInterestRateForFirst90Days
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNjkyOA_49ef9bf0-9a3e-434a-94f6-caaa3242ef9a"
      unitRef="number">0.0025</cmpo:DebtInstrumentConvertibleRegistrationDefaultInterestRateForFirst90Days>
    <cmpo:DebtInstrumentConvertibleRegistrationDefaultInterestRateAfterFirst90Days
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNjk1Ng_22a6c2e0-c0f0-450c-ab81-6e9074e5f731"
      unitRef="number">0.0050</cmpo:DebtInstrumentConvertibleRegistrationDefaultInterestRateAfterFirst90Days>
    <cmpo:DebtInstrumentConvertibleEventOfDefaultThresholdPercentageOfNoteHoldersMayDeclareNotesPayableImmediately
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNzI5Ng_daedb04e-2acf-4aa3-af2a-c2858fa3c337"
      unitRef="number">0.25</cmpo:DebtInstrumentConvertibleEventOfDefaultThresholdPercentageOfNoteHoldersMayDeclareNotesPayableImmediately>
    <cmpo:DebtInstrumentConvertibleEventOfDefaultPercentageOfNotesPayableImmediately
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNzM2Nw_6f65dda4-a71d-424c-b584-0779d7e63bc9"
      unitRef="number">1</cmpo:DebtInstrumentConvertibleEventOfDefaultPercentageOfNotesPayableImmediately>
    <cmpo:DebtInstrumentConvertibleEventOfDefaultInterestRateForFirst90Days
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNzczMw_0367ed92-1d53-4fa9-b130-70c6237e788c"
      unitRef="number">0.0025</cmpo:DebtInstrumentConvertibleEventOfDefaultInterestRateForFirst90Days>
    <cmpo:DebtInstrumentConvertibleEventOfDefaultInterestRateForDays91To180
      contextRef="i1955af49b6e04b638b040dbaed7a7211_D20210419-20210419"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfNzgxMQ_2861377f-913b-40bd-9ccd-a8183dd3de0d"
      unitRef="number">0.0050</cmpo:DebtInstrumentConvertibleEventOfDefaultInterestRateForDays91To180>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfOTM2MA_15974b3a-0b86-4138-81d0-d5b92ed13404"
      unitRef="usd">367000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTA5OTUxMTY0MzA5NQ_e7460d5d-51a9-4402-b63d-b0828ed48f91"
      unitRef="usd">246000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfOTQyNw_e3565741-c071-4355-83ea-e9356560ef79"
      unitRef="usd">185000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:InterestExpenseDebt
      contextRef="i4fbed0f41f344d1c878ddba364a27191_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfOTg4Mw_8fc9cbaf-1d32-49a2-9056-438590bbffd4"
      unitRef="usd">2407000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i4fbed0f41f344d1c878ddba364a27191_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfOTk3NA_8afe6f9c-4050-4de8-a4a1-7144f9030b46"
      unitRef="number">0.074</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:InterestExpenseDebt
      contextRef="ic877cb6b3ad84e20a55f2efd42bae1bc_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTAwNDI_08da8b98-c68b-40f2-b473-7566fb0b5c90"
      unitRef="usd">7127000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ic877cb6b3ad84e20a55f2efd42bae1bc_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTAxMzM_466db0a2-564f-42c8-b65a-3761ba787245"
      unitRef="number">0.074</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i03ce3c926a6848b4b01dd61fdab0a73a_I20210419"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTAzMjg_dc58f187-01ce-4469-9318-9d7bb5e3ba0f"
      unitRef="usd">2600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i975708e9972f48398ca247d512ddba4b_I20160726"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTA3NjM_f47bfe0e-1f50-4a2c-9788-b9d2b3cf6ea4"
      unitRef="usd">120000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6963a9ccea94495ab200fed384ffd0c6_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTEwMTA_00cfee2a-9dc2-4fbe-bc88-b9134049d6b1"
      unitRef="usd">60000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9a98052bedeb49dbbd296197666cdf8a_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTEwNDg_befcb932-8d96-4868-a49d-a3fa1fdf30f6"
      unitRef="usd">140000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i262812bb64c146508ec217e6bce6cc68_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTEzMjY_ed446ec2-1d64-4a65-b4d8-4b0b83fcc644"
      unitRef="usd">240000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3eb09be69e12446686e07999bca652aa_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTEzNjM_027ec933-d983-43e5-a444-229ff28cca52"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i3eb09be69e12446686e07999bca652aa_I20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTE1MjE_b76c1441-1968-4ea4-98f9-63e2a3430011"
      unitRef="usd">3200000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2290ed23af214e57b46dd5c6fd13b59b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTE4MzQ_2546cb3b-898e-4f1c-b76c-a4c83a9d4364"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8f2387f3924649878883b437b69773d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTE4NzE_a36a92d1-4ed6-4b74-aa73-6ed59466dedc"
      unitRef="usd">310000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i8f2387f3924649878883b437b69773d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTIwNDY_e9275a43-e18f-4041-bdd6-29817be3cf97"
      unitRef="usd">1800000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icc6950676bd54c98aebfb29f4af25846_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTIzNDQ_96f80204-d8b6-4190-a451-ea0f659ec01d"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8ddeb239f06c4378a2426691199a615f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTI0NTE_eb4d2cd8-b068-426b-8347-40064a07dbee"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ib0762c1ac5e14834b5be7af6573981eb_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTI1MzI_d6028e3f-51e5-41c2-8cef-70d2a9704c09"
      unitRef="number">0.0515</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i298836620a9145a391d9b3fd3965ff5b_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTI1Mzk_cfb3a06a-0f60-478a-8f1b-439f6ba21cb6"
      unitRef="number">0.0436</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i39c60016cff245669347e9b3fb47f98f_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTI3NDU_b3eaa208-a69d-4772-a83b-8b520ac77591"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6963a9ccea94495ab200fed384ffd0c6_I20190731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTI3Nzc_9be5846d-d59c-4aaa-91e2-9e2c3a86906c"
      unitRef="usd">60000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:InterestExpenseDebt
      contextRef="ia0056a58370d41378ae805d754479251_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTI4OTU_ab32f6ef-6ab5-441d-9158-febe2c54d124"
      unitRef="usd">3439000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ia9109d4690244e3c8f52d3a9f78c6138_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTI5MDI_08019cee-fc09-49fa-a0dc-d9f6ea1a1d14"
      unitRef="usd">2902000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1e86d054b90f4182b7e5028430913fa8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTMwMzc_c863d118-e085-4f02-b5bb-4343097b053d"
      unitRef="usd">9609000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="iee6fde3cf52b455f80440d6f7b175965_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTMwNDQ_dd7f80dd-6dcc-469f-8068-274dad74e35a"
      unitRef="usd">8830000</us-gaap:InterestExpenseDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="ideb87397681a4c98a0c3131381ce94ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTM0MDM_cb447067-de6c-4616-9c06-2f0d2ce92b94"
      unitRef="usd">13753000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:LongTermDebt
      contextRef="i5182c964edd040e6aca714d116662f60_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTM2MTE_2bab78b1-5322-4b31-ae25-21cf1cbf68cd"
      unitRef="usd">10000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4e310aef6037433bba743b9f84e8ae29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTM2MTg_8eccec2d-0e85-4c2f-971a-371dfe03c593"
      unitRef="usd">15000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i5182c964edd040e6aca714d116662f60_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTM2ODc_c3baab6c-d12b-45ed-8877-89bdbddf5e43"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTUxNzY_deb6a367-7e51-4aa8-993c-70e1ce69043b">&lt;div style="margin-top:6pt;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 balances payable under all borrowing facilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:0.27pt"&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:61.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total debt&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;363,122&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;380,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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: current portion of term loan (scheduled payments)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(9,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(12,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: deferred financing costs, 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(5,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(7,471)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total long-term debt&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;347,764&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;360,029&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative liability - redemption with make-whole provision&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:125%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfMS0xLTEtMS0zODE3MA_cf8b6897-d8eb-470b-b7b2-57d5a5acd944"
      unitRef="usd">363122000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfMS0zLTEtMS0zODE3MA_c4d2717b-bfb6-45ce-a419-3fdfebfd7270"
      unitRef="usd">380000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfMi0xLTEtMS0zODE3MA_09a2eb0e-a383-40ec-816e-11b0ef358979"
      unitRef="usd">9685000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfMi0zLTEtMS0zODE3MA_80e4e4c0-2687-4450-994f-22b8e3c68491"
      unitRef="usd">12500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfMy0xLTEtMS0zODE3MA_ea8281b3-afac-4d05-acb3-69e0501153fb"
      unitRef="usd">5673000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfMy0zLTEtMS0zODE3MA_552df58a-d224-491a-a6be-36d945a83c7b"
      unitRef="usd">7471000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfNC0xLTEtMS0zODE3MA_5b31e786-7b2f-44a9-ac21-4f1c8f93e47a"
      unitRef="usd">347764000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfNC0zLTEtMS0zODE3MA_607ce3ac-ba51-4984-a7da-af488ed8d416"
      unitRef="usd">360029000</us-gaap:LongTermDebt>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfNS0xLTEtMS0zODE3MA_15974b3a-0b86-4138-81d0-d5b92ed13404"
      unitRef="usd">367000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmM1ZGVkMjJlNzI5MjQzZmRiZDY4YzIxNzY3Mjg1NzhkL3RhYmxlcmFuZ2U6YzVkZWQyMmU3MjkyNDNmZGJkNjhjMjE3NjcyODU3OGRfNS0zLTEtMS0zODE3MA_7113f7e6-58db-47e1-8142-d84b36db8dcd"
      unitRef="usd">552000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTUxNzc_eae1e16e-7630-4575-963b-3560990171b7">The maturity of all the borrowings facilities is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.204%"/&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:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Remainder of 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;14,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;130,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total debt&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;363,122&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmRjNmE3Y2E1OWNlYzRjY2JiYWQ3YzA1YjhjODY3ZTJjL3RhYmxlcmFuZ2U6ZGM2YTdjYTU5Y2VjNGNjYmJhZDdjMDViOGM4NjdlMmNfMC0xLTEtMS0zODE3MA_a04f6f16-0962-430e-a39e-48b7f1307ec8"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmRjNmE3Y2E1OWNlYzRjY2JiYWQ3YzA1YjhjODY3ZTJjL3RhYmxlcmFuZ2U6ZGM2YTdjYTU5Y2VjNGNjYmJhZDdjMDViOGM4NjdlMmNfMS0xLTEtMS0zODE3MA_133c3ff9-a69d-4e26-98a3-c5c6f71a1c75"
      unitRef="usd">14372000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmRjNmE3Y2E1OWNlYzRjY2JiYWQ3YzA1YjhjODY3ZTJjL3RhYmxlcmFuZ2U6ZGM2YTdjYTU5Y2VjNGNjYmJhZDdjMDViOGM4NjdlMmNfMi0xLTEtMS0zODE3MA_7e0b4d65-80f5-4236-84db-ca025c588446"
      unitRef="usd">18750000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmRjNmE3Y2E1OWNlYzRjY2JiYWQ3YzA1YjhjODY3ZTJjL3RhYmxlcmFuZ2U6ZGM2YTdjYTU5Y2VjNGNjYmJhZDdjMDViOGM4NjdlMmNfMy0xLTEtMS0zODE3MA_106ba101-d3b1-4773-bfb2-e77e25d6e0d7"
      unitRef="usd">200000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmRjNmE3Y2E1OWNlYzRjY2JiYWQ3YzA1YjhjODY3ZTJjL3RhYmxlcmFuZ2U6ZGM2YTdjYTU5Y2VjNGNjYmJhZDdjMDViOGM4NjdlMmNfNC0xLTEtMS0zODE3MA_3b6ac73c-dfb2-4421-87a7-4d3ae15c07aa"
      unitRef="usd">130000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RhYmxlOmRjNmE3Y2E1OWNlYzRjY2JiYWQ3YzA1YjhjODY3ZTJjL3RhYmxlcmFuZ2U6ZGM2YTdjYTU5Y2VjNGNjYmJhZDdjMDViOGM4NjdlMmNfNS0xLTEtMS0zODE3MA_3ceccd21-55b4-45ab-a126-7d46a5c671a8"
      unitRef="usd">363122000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if6d223fe1446481b82bd6e62863b139b_D20220101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTQyOTM_a4c00a3a-61c7-49d0-934f-e449e661632b"
      unitRef="usd">400000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTQ0NTg_e43258e8-fb04-435b-92ed-3aede3d48150"
      unitRef="usd">125000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="iabd57a4cb4944bc78d57cfaa7e15e904_I20201105"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTQ2OTA_d070a469-4f92-4217-8854-d8a3ed1656ea"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF80OS9mcmFnOmU3MDI1ZGNlYTU3ZDQzNjViYjc0OWM4NmVkYTJiMjA5L3RleHRyZWdpb246ZTcwMjVkY2VhNTdkNDM2NWJiNzQ5Yzg2ZWRhMmIyMDlfMTQ3MzE_dfe69290-2980-4e12-8e68-8b75ee59f799"
      unitRef="usd">9392000</us-gaap:DerivativeAssets>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMTY0OTI2NzQ1MTg4Mw_dd3be6ff-d249-4e91-88dd-9e0172e10918">LEASES &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;In February 2016, the FASB issued ASU 2016-02, &#x201c;Leases&#x201d; Topic 842,&#160;which amended the guidance in former ASC Topic 840, &#160;Leases. The Company adopted the new lease guidance effective January&#160;1, 2021 using the modified retrospective transition approach, applying the new standard to all of its leases existing at the date of initial application which is the effective date of adoption. Consequently, financial information was not updated and the disclosures required under the new standard were not provided for dates and periods before January&#160;1, 2021. The Company elected the package of practical expedients which permits to not reassess (1) whether any expired or existing contracts are or contain leases, (2) the lease classification for any expired or existing leases, and (3) any initial direct costs for any existing leases as of the effective date. The Company did not elect the hindsight practical expedient which permits entities to use hindsight in determining the lease term and assessing impairment. The adoption of the lease standard did not change the Company&#x2019;s previously reported consolidated statements of operations and did not result in a cumulative catch-up adjustment to opening equity. The adoption of the new guidance resulted in the recognition of ROU assets of&#160;$6,298&#160;and lease liabilities of&#160;$6,875. The difference between the ROU assets and the lease liabilities were primarily due to unamortized lease incentive and deferred rent related to the Company&#x2019;s operating leases at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilized its incremental borrowing rate (&#x201c;IBR&#x201d;), which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. In calculating the present value of the lease payments, the Company elected to utilize its incremental borrowing rate based on the remaining lease terms as of the January&#160;1, 2021 adoption date. The Company utilized a synthetic credit rating model including fundamental analysis per S&amp;amp;P Global Market Intelligence. The Company then  utilized the Bloomberg BVAL Pricing Source to determine the option-adjusted spread and added the United States Treasury Constant Maturity for the applicable terms to determine the term structure of the IBR. Based on these calculations, the Company determined applicable discount rates for various points along the yield curve as of January&#160;1, 2021. As a reasonableness check for the yield curve, the Company considered its revolving credit agreement amendment on November&#160;5, 2020, which extended the term of the agreement through November&#160;5, 2023. The base interest rate on the loan was calculated as LIBOR plus 300 bps which approximates 3.4%. This rate was generally consistent with the yield curve derived, thus the Company determined that the yield curve was appropriate for determining the discount rates for its leases. The Company then interpolated the discount rates in the yield curve to determine the discount rate for each of its existing leases at January&#160;1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. The operating lease ROU asset also includes any lease payments made and excludes lease incentives incurred, if any. The Company&#x2019;s lease terms may include options to extend the lease when it is reasonably certain that we will exercise that option. Our leases have remaining lease terms of 1 year to 7 years, some of which include options to extend the lease term for up to 3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 elected the practical expedient to combine lease and non-lease components as a single component. The lease expense is recognized over the expected term on a straight-line basis. Operating leases are recognized on the balance sheet as right-of-use assets, current operating lease liabilities and non-current operating lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 new standard also provides practical expedients and certain exemptions for an entity&#x2019;s ongoing accounting. The Company has elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases where the initial lease term is one year or less or for which the ROU asset at inception is deemed immaterial, the Company will not recognize ROU assets or lease liabilities. Those leases are expensed on a straight line basis over the term of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:0.27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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, through its wholly-owned subsidiary Holdings, leases certain office space and manufacturing space under arrangements currently classified as operating leases under ASC 842. The Company recognizes lease expense for these leases on a straight-line basis over the lease terms. Most leases include one or more options to renew, with renewal options ranging from 1 to 5 years. The exercise of lease renewal options is at the Company&#x2019;s sole discretion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Effective April&#160;1, 2012, the Company entered into a 10-year lease for its office and manufacturing facilities in Somerset, New Jersey terminating in 2022. The lease contains escalating rental payments, exclusive of required payments for increases in real estate taxes and operating costs over base period amounts. The agreement provides for a five year renewal option. The lease provides for monthly payments of rent during the lease term. These payments consist of base rent, and additional rent covering customary items such as charges for utilities, taxes, operating expenses, and other facility fees and charges. The base rent is currently approximately $338 per year, which reflects an annual 3% escalation factor. The Company exercised its renewal option in December 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Effective August&#160;1, 2014, the Company entered into a 4-year lease for additional office and manufacturing space in Somerset, New Jersey terminating on July&#160;31, 2018.  The lease contains escalating rental payments. The Company has the option to extend the term for two periods of two years each. The Company amended its lease agreement to exercise both renewal options with the last one exercised in 2020, for additional three years expiring on August 31, 2023. The base rent is currently approximately $106 per year, which reflects an annual 3% escalation factor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Effective June&#160;16, 2016, the Company entered into a 10-year lease for a new facility.  The lease contains escalating rental payments and terminates on September&#160;30, 2026. The agreement also provides for a renewal option at a fixed rate. The base rent is currently approximately $850 per year, which reflects an annual 3% escalation factor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Effective May&#160;1, 2022, the Company entered into a 7-year lease for a new facility primarily for warehouse operations in Somerset, New Jersey terminating in 2029. The lease contains escalating rental payments, exclusive of required payments for increases in real estate taxes and operating costs over base period amounts. The agreement provides for two five year renewal options. The lease provides for monthly payments of rent during the lease term. These payments consist of base rent, management fee and additional rent covering customary items such as charges for utilities, taxes, operating expenses, and other facility fees and charges. The base rent is currently approximately $686 per year, which reflects an annual 3.8% escalation factor. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Effective July&#160;1, 2022, the Company entered into a 3-year lease for a new office facility in Somerset, New Jersey terminating in 2025. The lease contains escalating rental payments, exclusive of required payments for increases in real estate taxes and operating costs over base period amounts. The agreement provides for one five year renewal option. The lease provides for monthly payments of rent during the lease term. These payments consist of base rent and additional rent covering customary items such as charges for utilities, taxes, operating expenses, and other facility fees and charges. The base rent is currently approximately $147 per year, which reflects an annual 3% escalation factor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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&#x2019;s leases have remaining lease terms of 1 to 7 years. The Company does not include any renewal options in lease terms when calculating lease liabilities as the Company is not reasonably certain that it will exercise these options. Two of the leases include the early termination option in the lease term, however, it was not included in the lease terms when calculating the lease liability since the Company determined that it is reasonably certain it will not terminate the leases prior to the termination date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 weighted-average remaining lease term for the operating leases was 5.2 years at September&#160;30, 2022. The weighted-average discount rate was 3.83% at September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;ROU assets and lease liabilities related to the operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:26.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Balance Sheet Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,268&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,246&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Current portion of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Non-current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Non-current portion of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;8,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 lease agreements that contain both lease and non-lease components. The Company accounts for lease components together with non-lease components (e.g., common-area maintenance). The components of lease costs were as follows:&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:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.383%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Variable 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total lease 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;720&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;464&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,782&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,301&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 commitments under all non-cancelable operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:68.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.204%"/&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:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2022 (excluding the nine months ended September&#160;30, 2022)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Later 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total lease payments&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,008&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Present value of lease liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,948&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Supplemental cash flow information and non-cash activity related to our operating leases are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Operating cash flow information:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Non-cash activity:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3e18bc972a0247979f044dec6b10a7d3_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMTI3Ng_1e1c7cfc-e8a5-4fc2-b725-a5afd777b38a"
      unitRef="usd">6298000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3e18bc972a0247979f044dec6b10a7d3_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMTMwNA_cadc79ce-93cf-4a32-8e1a-410dbb0a71f3"
      unitRef="usd">6875000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia3f0bfed3b1a4435bbe3aa9398c4030c_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMjcwNQ_65b7a41c-fe79-4855-8c96-c642eae5449f"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ia3f0bfed3b1a4435bbe3aa9398c4030c_D20210101-20210101"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMjczMQ_212c6cb2-250a-4725-8871-6eb8a572f3c3"
      unitRef="number">0.034</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i2ad033ecee4c45ac8a1397b238c31cec_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMzUyNg_12cce9f4-94ef-47b4-80e6-da41114b44db">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i2905d8f0e96343509d2e326b1d72610d_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMzUzMg_dcc6a692-5337-40b9-b041-1a777c793c46">P7Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMzYwMQ_93128250-a304-4cc2-95a7-a3cc4a37bb92">P3Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i2ad033ecee4c45ac8a1397b238c31cec_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNDgzNQ_0a05c10d-a24b-4ad8-9165-59387211eed7">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i2905d8f0e96343509d2e326b1d72610d_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNDg0MQ_d56399e6-53d7-438a-a4e9-d8a02851ac97">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="id12dce35f3524c279a9c9c206271172a_I20120401"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyMw_3ea7ec77-84f6-460b-a70f-a42c40f1a249">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="id12dce35f3524c279a9c9c206271172a_I20120401"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyMA_8bacc14f-eeb2-4205-969f-468b6eb8382e">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <cmpo:LesseeOperatingLeaseBaseRent
      contextRef="i7d67395c2abc4916b3848d0d33f4b712_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNTU2NQ_378baa1d-580e-4086-85b7-7e67bcee12a4"
      unitRef="usd">338000</cmpo:LesseeOperatingLeaseBaseRent>
    <cmpo:LesseeOperatingLeaseLeaseEscalationFactor
      contextRef="i7d67395c2abc4916b3848d0d33f4b712_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNTYwMw_0726925e-85d1-4575-83fb-692a92fc4acb"
      unitRef="number">0.03</cmpo:LesseeOperatingLeaseLeaseEscalationFactor>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ie7478106d8cb4c56bf8642fc1548c548_I20140801"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyNA_fd6e2045-cc3a-480c-bd7e-4a9b9c45a6e1">P4Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cmpo:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i0eaf07f4330843a8a8ba724c1f39a7c9_D20140801-20140801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNTkyNg_7bba6834-5eca-41f2-a7e2-49a5d8676f79"
      unitRef="renewal_option">2</cmpo:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ie7478106d8cb4c56bf8642fc1548c548_I20140801"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNTk0MA_853d08a4-ce3a-4495-b29f-193b6900e18e">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i2ad63cb5254a49e38c25047120773052_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNjA3NA_6ec7c35e-a5af-4422-a510-b2937dac8fbe">P3Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <cmpo:LesseeOperatingLeaseBaseRent
      contextRef="iedc430b080164bed950e89833c5f5610_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNjE0Nw_74a7f515-c951-4a76-9ad2-257a75c5135e"
      unitRef="usd">106000</cmpo:LesseeOperatingLeaseBaseRent>
    <cmpo:LesseeOperatingLeaseLeaseEscalationFactor
      contextRef="iedc430b080164bed950e89833c5f5610_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNjE4NQ_e00b7be4-8346-4c93-8745-c9002d412e44"
      unitRef="number">0.03</cmpo:LesseeOperatingLeaseLeaseEscalationFactor>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="iee294640e2a944a9b9ef362e36aeabe6_I20160616"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyNQ_0a989813-5975-4323-a75e-0d4594fd0424">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cmpo:LesseeOperatingLeaseBaseRent
      contextRef="if6ccee4fc51949abb266be23b76c5f5f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNjQ1OA_8ba5c2c0-aac6-46a3-a5d1-2ea3369bbe66"
      unitRef="usd">850000</cmpo:LesseeOperatingLeaseBaseRent>
    <cmpo:LesseeOperatingLeaseLeaseEscalationFactor
      contextRef="if6ccee4fc51949abb266be23b76c5f5f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNjQ5Ng_315c8106-9cd7-4fd2-995a-75e7b8a5d1d2"
      unitRef="number">0.03</cmpo:LesseeOperatingLeaseLeaseEscalationFactor>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia25c7d3b276348aca61938bb306280f2_I20220501"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyOQ_5e710f0b-8810-41bd-b0c8-0aaf73b1936c">P7Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cmpo:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="icc03d63c61a94e3bbf3ff84ea604e2d1_D20220501-20220501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNjg1OA_ac91bd63-2226-4e9a-bb52-65bebb29c7c1"
      unitRef="renewal_option">2</cmpo:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ia25c7d3b276348aca61938bb306280f2_I20220501"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyOA_a9e83779-06ff-4ea5-83ee-58c58fce3f4c">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <cmpo:LesseeOperatingLeaseBaseRent
      contextRef="icc03d63c61a94e3bbf3ff84ea604e2d1_D20220501-20220501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNzE5MA_cf3a1a28-6f73-4769-935b-384062fc13c9"
      unitRef="usd">686000</cmpo:LesseeOperatingLeaseBaseRent>
    <cmpo:LesseeOperatingLeaseLeaseEscalationFactor
      contextRef="icc03d63c61a94e3bbf3ff84ea604e2d1_D20220501-20220501"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNzIyOA_c3fd6525-7278-4acb-8df6-a255b48248e6"
      unitRef="number">0.038</cmpo:LesseeOperatingLeaseLeaseEscalationFactor>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i832811395dd04e418df3e2b9719dce78_I20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMTY0OTI2NzQ1MTg4NA_e476596e-76e1-4e41-9732-dedc056769ca">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cmpo:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="if5664dbed0e64aeb9765d847e1db1ab2_D20220701-20220701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMTY0OTI2NzQ1MTg4Ng_91a9ee3c-3bbf-4f75-b87d-e603494bc7f8"
      unitRef="renewal_option">1</cmpo:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i832811395dd04e418df3e2b9719dce78_I20220701"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfMTY0OTI2NzQ1MTg5Ng_da8b81d3-48a2-4134-8397-6ae60958f2dd">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <cmpo:LesseeOperatingLeaseBaseRent
      contextRef="if5664dbed0e64aeb9765d847e1db1ab2_D20220701-20220701"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNTQ5NzU1ODIzOTUx_4ae47beb-c11e-47f7-b180-876ea2a3d246"
      unitRef="usd">147000</cmpo:LesseeOperatingLeaseBaseRent>
    <cmpo:LesseeOperatingLeaseLeaseEscalationFactor
      contextRef="if5664dbed0e64aeb9765d847e1db1ab2_D20220701-20220701"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNTQ5NzU1ODIzOTcw_bb440d82-544c-41fa-83ba-8e5768b7a04f"
      unitRef="number">0.03</cmpo:LesseeOperatingLeaseLeaseEscalationFactor>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i2ad033ecee4c45ac8a1397b238c31cec_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNzMwMg_41e6460d-8d3e-43c3-b4ef-7d892eea622c">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i2905d8f0e96343509d2e326b1d72610d_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNzMwOA_eeeb00a2-1586-42a5-9da1-b34461268012">P7Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNzg0Mg_5db665c1-e0d8-40bc-aa0f-228f73382aef">P5Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfNzg5MQ_96861215-6ef5-455a-857a-f27132172f48"
      unitRef="number">0.0383</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <cmpo:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQzMA_bcf6f599-57ad-490a-a09d-bba9c074f6cb">&lt;div style="margin-top:6pt;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;ROU assets and lease liabilities related to the operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:26.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Balance Sheet Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,268&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,246&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Current portion of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Non-current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Non-current portion of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;8,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cmpo:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjM4YWZhYjZlNzI0ODRjOWNhMmQ1YzFkZmFjNjQ0NmEyL3RhYmxlcmFuZ2U6MzhhZmFiNmU3MjQ4NGM5Y2EyZDVjMWRmYWM2NDQ2YTJfMS0zLTEtMS0zODE3MA_e2ef770a-6019-4024-a61a-6c237686d8a0"
      unitRef="usd">9268000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjM4YWZhYjZlNzI0ODRjOWNhMmQ1YzFkZmFjNjQ0NmEyL3RhYmxlcmFuZ2U6MzhhZmFiNmU3MjQ4NGM5Y2EyZDVjMWRmYWM2NDQ2YTJfMS01LTEtMS0zODE3MA_d32e43be-7304-407b-9b15-8149342f5770"
      unitRef="usd">5246000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjM4YWZhYjZlNzI0ODRjOWNhMmQ1YzFkZmFjNjQ0NmEyL3RhYmxlcmFuZ2U6MzhhZmFiNmU3MjQ4NGM5Y2EyZDVjMWRmYWM2NDQ2YTJfMi0zLTEtMS0zODE3MA_52412010-184c-4285-b5c6-9e92c5dfdcab"
      unitRef="usd">1815000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjM4YWZhYjZlNzI0ODRjOWNhMmQ1YzFkZmFjNjQ0NmEyL3RhYmxlcmFuZ2U6MzhhZmFiNmU3MjQ4NGM5Y2EyZDVjMWRmYWM2NDQ2YTJfMi01LTEtMS0zODE3MA_ed321b7c-0651-4c7b-b213-afd15b22ea28"
      unitRef="usd">1119000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjM4YWZhYjZlNzI0ODRjOWNhMmQ1YzFkZmFjNjQ0NmEyL3RhYmxlcmFuZ2U6MzhhZmFiNmU3MjQ4NGM5Y2EyZDVjMWRmYWM2NDQ2YTJfMy0zLTEtMS0zODE3MA_9e5a4e19-9007-44ce-8114-ec36e506a125"
      unitRef="usd">8133000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjM4YWZhYjZlNzI0ODRjOWNhMmQ1YzFkZmFjNjQ0NmEyL3RhYmxlcmFuZ2U6MzhhZmFiNmU3MjQ4NGM5Y2EyZDVjMWRmYWM2NDQ2YTJfMy01LTEtMS0zODE3MA_234bcc95-24f6-40af-a937-d759d0fd6df2"
      unitRef="usd">4709000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyMQ_76e4e27e-57ed-438d-b63d-9e6be07c31f1">The components of lease costs were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.833%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.383%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Variable 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total lease 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;720&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;464&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,782&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,301&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;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;Supplemental cash flow information and non-cash activity related to our operating leases are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Operating cash flow information:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Non-cash activity:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMi0xLTEtMS0zODE3MA_7b6770d5-1294-4c63-93bf-3705c029b48b"
      unitRef="usd">544000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMi0zLTEtMS0zODE3MA_70b50535-a968-4ecd-a071-d13967d6bea7"
      unitRef="usd">341000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMi01LTEtMS0zODE3MA_b09090f2-ff02-4b35-bfe2-ed5fd80c3bb1"
      unitRef="usd">1309000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMi03LTEtMS0zODE3MA_66963df0-7cef-4db8-bbf3-3af6c0d21faa"
      unitRef="usd">979000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMy0xLTEtMS0zODE3MA_308c8f32-8d8c-44ae-a0d1-60ef386f4bad"
      unitRef="usd">176000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMy0zLTEtMS0zODE3MA_23cd4a72-25e8-4c23-8f81-2961f066e4ca"
      unitRef="usd">123000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMy01LTEtMS0zODE3MA_a1864396-39ea-4042-ad9b-0dcb8ceada1c"
      unitRef="usd">473000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfMy03LTEtMS0zODE3MA_d10ed943-8966-43eb-b3b4-7b2a0dc1730b"
      unitRef="usd">322000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfNC0xLTEtMS0zODE3MA_7d1c9f82-741e-40f8-ac85-612562b2c898"
      unitRef="usd">720000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfNC0zLTEtMS0zODE3MA_f252b09b-1c8e-4094-9f16-d1875bdc516d"
      unitRef="usd">464000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfNC01LTEtMS0zODE3MA_c431a975-668b-49be-a10e-e71c315d3d64"
      unitRef="usd">1782000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjZkNjY3N2IwMDZkNDQ3NTk4OGNkMGFkYTM1NmFhNjZkL3RhYmxlcmFuZ2U6NmQ2Njc3YjAwNmQ0NDc1OTg4Y2QwYWRhMzU2YWE2NmRfNC03LTEtMS0zODE3MA_d8723588-ec0a-4813-8e7b-d0101829b368"
      unitRef="usd">1301000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RleHRyZWdpb246NmE2ZWNiYjgwZjEzNDk3YTg1ZWI4MzQ5MmY1Yzc3NTdfODQyNg_946ed1e4-082c-4081-8852-5395e1e444ea">&lt;div style="margin-top:12pt;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 commitments under all non-cancelable operating leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:68.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.204%"/&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:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2022 (excluding the nine months ended September&#160;30, 2022)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Later 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total lease payments&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,008&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Present value of lease liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,948&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfMC0xLTEtMS0zODE3MA_25d65dda-75ae-4342-aba3-c16fa72fa12f"
      unitRef="usd">538000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfMS0xLTEtMS0zODE3MA_cea3d30c-d7e0-4fd6-8b6b-3dbb3ba41029"
      unitRef="usd">2149000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfMi0xLTEtMS0zODE3MA_f002856f-0dd4-4b08-a196-316cfdbb9f84"
      unitRef="usd">2146000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfMy0xLTEtMS0zODE3MA_d32208b0-074e-4519-9187-83ac8838dd0d"
      unitRef="usd">2176000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfNC0xLTEtMS0zODE3MA_b563d2fa-f172-4949-9b43-e34780704429"
      unitRef="usd">1882000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <cmpo:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfNi0xLTEtMS0zODE3MA_f21930ac-60b3-4463-becf-9d0588b727f2"
      unitRef="usd">2117000</cmpo:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfNy0xLTEtMS0zODE3MA_5aead434-88d3-4d9e-af7d-fff77bf67971"
      unitRef="usd">11008000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfOC0xLTEtMS0zODE3MA_9ca365ce-5735-4a53-b9ad-b3ec4d6290e4"
      unitRef="usd">1060000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOmVlNzcxZjBlYjkzODRlOTM4OWYwZDFlZDUzNmQ1NGIxL3RhYmxlcmFuZ2U6ZWU3NzFmMGViOTM4NGU5Mzg5ZjBkMWVkNTM2ZDU0YjFfOS0xLTEtMS0zODE3MA_17506a23-a890-415f-b954-3c503c586644"
      unitRef="usd">9948000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjkxNDg2YmUwNmM3ZjQzYTFhZjI0OWExYWUxMDc4NTY5L3RhYmxlcmFuZ2U6OTE0ODZiZTA2YzdmNDNhMWFmMjQ5YTFhZTEwNzg1NjlfMi0xLTEtMS0zODE3MA_6396608a-fdfa-434f-88b7-6b0cf41a4e4f"
      unitRef="usd">1204000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjkxNDg2YmUwNmM3ZjQzYTFhZjI0OWExYWUxMDc4NTY5L3RhYmxlcmFuZ2U6OTE0ODZiZTA2YzdmNDNhMWFmMjQ5YTFhZTEwNzg1NjlfMi0zLTEtMS0zODE3MA_105207bd-d82e-4b34-a2db-4ae038863137"
      unitRef="usd">954000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjkxNDg2YmUwNmM3ZjQzYTFhZjI0OWExYWUxMDc4NTY5L3RhYmxlcmFuZ2U6OTE0ODZiZTA2YzdmNDNhMWFmMjQ5YTFhZTEwNzg1NjlfNC0xLTEtMS0zODE3MA_d55c8997-3dbd-488b-9991-634e16f99c96"
      unitRef="usd">5104000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81NS9mcmFnOjZhNmVjYmI4MGYxMzQ5N2E4NWViODM0OTJmNWM3NzU3L3RhYmxlOjkxNDg2YmUwNmM3ZjQzYTFhZjI0OWExYWUxMDc4NTY5L3RhYmxlcmFuZ2U6OTE0ODZiZTA2YzdmNDNhMWFmMjQ5YTFhZTEwNzg1NjlfNC0zLTEtMS0zODE3MA_92af57e4-d870-48cf-88b6-96114d024d51"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMjgyNg_f04bd8f0-582e-4e92-ad05-9090dd1adc3d">EQUITY STRUCTURE&lt;div style="margin-bottom:0.05pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shares Authorized&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-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 September 30, 2022, the Company had authorized a total of 250,000,000 shares for issuance designated as Class A common stock, 75,000,000 designated as Class B common stock and 10,000,000 shares designated as preferred stock. As of September 30, 2022, there were 15,757,535 shares of Class A Common Stock issued and outstanding, 60,586,800 shares of Class B Common Stock issued and outstanding and no shares of Preferred Stock issued and outstanding.&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;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;As of September 30, 2022, the Company had 10,837,400 private warrants outstanding. Each private warrant entitles the registered holder to purchase one share of Class A common stock at a price of $11.50 per share, subject to adjustment, at any time commencing 30 days after the completion of the Business Combination. The exercise price and number of common shares issuable upon exercise of the private warrants may be adjusted in certain circumstances including in the event of a share dividend, or recapitalization, reorganization, merger or consolidation. However, the private warrants will not be adjusted for issuance of common stock at a price below its exercise price. &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-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 September 30, 2022, the Company had 11,578,000 public warrants outstanding. Each public warrant entitles the registered holder to purchase one share of the Company&#x2019;s Class A Common Stock at a price of $11.50 per share, subject to adjustment, at any time commencing 30 days after the completion of the Business Combination. Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-Controlling Interest&lt;/span&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;Non-controlling interests represent direct interests held in Holdings other than by the Company immediately after the Business Combination. The non-controlling interests in the Company are represented by Class B Units, or such other equity securities in the Company as the Board may establish in accordance with the terms hereof. Since the non-controlling interests are redeemable for cash at the option of the Company subject to the terms and conditions, they have been classified as temporary equity on the consolidated balance sheet in accordance with ASC 480. Income tax benefit or expense is applied to the income attributable to the controlling interest as the income attributable to the non-controlling interest is pass-through income. The non-controlling interest has been adjusted to redemption value as of September 30, 2022 in accordance with ASC 480-10. This measurement adjustment results in a corresponding adjustment to shareholders&#x2019; deficit through adjustments to additional paid-in capital and retained earnings. The redemption value of the Class B Units was $602,840 on September 30, 2022. The redemption value was calculated by multiplying the 60,586,800 Class B Units outstanding at September 30, 2022 by the $9.95 trading price of our Class A common stock on December 27, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMTAz_2c198039-e565-48c6-8e4d-acd226ec635c"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMTYy_a6abfb5d-6308-4dc0-8926-6a59b00c74b7"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMjA0_9ad3765c-7c1b-46a2-8728-f7e053627600"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMjc3_030d22e3-27f4-464b-adc6-143e9be5bc14"
      unitRef="shares">15757535</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaa51a13190d54ad8b6301570a76ad1ea_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMjc3_e05eefbb-bebe-408e-a1b1-fa0b905a45d0"
      unitRef="shares">15757535</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMzM1_3e62db13-f7bc-496a-b476-52e783df149c"
      unitRef="shares">60586800</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMzM1_463b55be-9a13-4bd3-88c4-7c015905d8db"
      unitRef="shares">60586800</us-gaap:CommonStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMzk2_1b7f874f-6769-4f10-9b70-67dc3eeda689"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMzk2_d81b6475-b419-40fa-9109-269771e53b08"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i31bcc8d822b64b40abea6deea1939f38_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfNDk3_af8a9a6e-0ee1-4359-8449-f8b542fa387d"
      unitRef="shares">10837400</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i31bcc8d822b64b40abea6deea1939f38_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfNjQy_9a4d2ce2-d5f9-46ce-894d-4a0a19b00f86"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <cmpo:ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination
      contextRef="ia5fd722ba4b3414d89ed9ce69a03b2de_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfNzAy_0951483f-7078-4e96-a8f2-96db7c28f4fe">P30D</cmpo:ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i72342e65db494d30a8d67e43d1a719ac_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMTE1Mg_d8816e86-20b6-4e94-a103-fdb7b50f2d07"
      unitRef="shares">11578000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i72342e65db494d30a8d67e43d1a719ac_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMTMwOQ_4a0036a4-87a1-4897-88a0-492e76ecae36"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <cmpo:ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination
      contextRef="i52dbadae4ea84b389da87ce18f32eebd_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMTM2OQ_9d480da1-5128-436f-98f9-0f0757b076ec">P30D</cmpo:ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination>
    <cmpo:CommonStockRedemptionValue
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMjYzMg_d182354a-91b1-4dec-9d80-b79cd09b9a4f"
      unitRef="usd">602840000</cmpo:CommonStockRedemptionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMjcwOA_8c0736a4-2d48-43ec-a299-511de5c6d7c6"
      unitRef="shares">60586800</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:SharePrice
      contextRef="i9bd3732096b54568b502fd84a427f8dd_I20211227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF81OC9mcmFnOjFlZGM1MWZhMzBiNzQ5OTFiNDIxMjg4NWRiNDhlYWFkL3RleHRyZWdpb246MWVkYzUxZmEzMGI3NDk5MWI0MjEyODg1ZGI0OGVhYWRfMjc2MQ_5b22cd8e-4b48-4730-8d78-fae992db2d74"
      unitRef="usdPerShare">9.95</us-gaap:SharePrice>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RleHRyZWdpb246YzQyY2M3YmU1MDdmNGQxMmIwMGQ4NzNhNDk2NjBmYThfMTEwMg_ae5c3286-01f7-4f25-8c69-fc19c86df0f8">STOCK-BASED COMPENSATION &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 following table summarizes share-based compensation expense included in general and administrative expenses within the consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:11pt;font-weight:700;line-height:125%"&gt;2022&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;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:11pt;font-weight:700;line-height:125%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:11pt;font-weight:700;line-height:125%"&gt;2022&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;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:11pt;font-weight:700;line-height:125%"&gt;2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Stock option expense&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;273&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;311&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;956&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;960&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Restricted stock unit expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;6,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Incentive units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total stock-based compensation expense&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,715&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;340&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;7,736&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,124&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 sets forth the stock compensation activity under the Holdings' equity plan, which was assumed by the Company, for the nine month period ended September&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:0.27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:0.27pt"&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:31.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:700;line-height:125%"&gt;Weighted Average Exercise Price Per 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:700;line-height:125%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at January 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,409,771&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.27&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;37,542&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(237,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2.6&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:125%"&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:125%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at September&#160;30, 2022&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,172,623&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.33&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,423&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Vested and expected to vest at September&#160;30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,172,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exercisable at September&#160;30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4,973,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock and Performance Stock Unit Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Number of Shares&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at January 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;6,069,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(48,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(47,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Nonvested at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,973,871&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnouts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Number of Shares&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at January 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;657,160&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Nonvested at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;657,160&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Incentive Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Upon consummation of the Business Combination on December 27, 2021, all of the incentive units, whether vested or unvested, outstanding immediately prior to the merger that were not settled as part of the transaction, were assumed by the Company and converted into class B common stock. The incentive units converted into class B common stock outstanding were 1,236,027 as of September 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Unrecognized compensation cost for unvested stock options, restricted stock awards, incentive units and performance stock units as of September 30, 2022 totaled $35,256, and is expected to be recognized over a weighted average period of approximately 2.8 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RleHRyZWdpb246YzQyY2M3YmU1MDdmNGQxMmIwMGQ4NzNhNDk2NjBmYThfMTA5OQ_22c10256-41b8-4a67-9009-b55972ccf6ff">&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 following table summarizes share-based compensation expense included in general and administrative expenses within the consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:11pt;font-weight:700;line-height:125%"&gt;2022&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;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:11pt;font-weight:700;line-height:125%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:11pt;font-weight:700;line-height:125%"&gt;2022&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;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:11pt;font-weight:700;line-height:125%"&gt;2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Stock option expense&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;273&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;311&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;956&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;960&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Restricted stock unit expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;6,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Incentive units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total stock-based compensation expense&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,715&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;340&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;7,736&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1,124&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6f780777d5694e1c9ff90d9129b731de_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMi0xLTEtMS0zODE3MA_0c03b644-097e-4110-8286-f664e93f898d"
      unitRef="usd">273000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaba5185c0fef45ad804a1b764034b3ef_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMi0zLTEtMS0zODE3MA_39275baa-7917-4cbe-8663-11b631ed9013"
      unitRef="usd">311000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i437446c1f5fe487b9f48f2972f999d06_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMi01LTEtMS0zODE3MA_110dfa10-dba7-4d2d-ac8b-f99a3b6822b6"
      unitRef="usd">956000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1fbf62356bd5430bb1010d50bf2cd2a2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMi03LTEtMS0zODE3MA_7426a0b9-6707-4846-8f59-fc70c45d7770"
      unitRef="usd">960000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib6739771652248ff8f9a3ef345dee27e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMy0xLTEtMS0zODE3MA_508f8b77-72bc-456e-9957-caad4a76bd07"
      unitRef="usd">3442000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1943608632b94a5596e54cd67e17418a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMy0zLTEtMS0zODE3MA_3739c1a4-7a0e-4eea-8419-66a17cfc75fe"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4faa111b0b7140a1931cf4149f57c77d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMy01LTEtMS0zODE3MA_b00c0575-a666-4be3-9545-59b67b10dd07"
      unitRef="usd">6741000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1dc8b7728c9142769d4f428a0945a98b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfMy03LTEtMS0zODE3MA_5fa268d1-4227-4cc8-8147-3e1634967617"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if669cb1742ce45d8b76a484328296e94_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNC0xLTEtMS0zODE3MA_2ebeb50e-6583-4150-8496-971ccc7ff046"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic5cd8953324d48c4b832eb933c0bf7e0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNC0zLTEtMS0zODE3MA_bf87a6c3-60e5-44ec-b675-111345d74a9b"
      unitRef="usd">29000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i76051232f40642afa175bb937b3b524f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNC01LTEtMS0zODE3MA_5063c15d-af86-475f-a274-e8b999efadf7"
      unitRef="usd">39000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4de96be03c504123910b3cd1ec616c40_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNC03LTEtMS0zODE3MA_7c41e6b5-1d96-464e-afc4-b89fd21c9aed"
      unitRef="usd">164000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNS0xLTEtMS0zODE3MA_74d7bffe-f8ea-4659-aa86-1b0978271f6f"
      unitRef="usd">3715000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNS0zLTEtMS0zODE3MA_48ab2e4f-b654-4eea-b4ce-f71112b00d03"
      unitRef="usd">340000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNS01LTEtMS0zODE3MA_bc072d3e-05ee-4794-9c72-5bcc334995f1"
      unitRef="usd">7736000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjQxZTU0YTY2N2NmYjQwZjNiYzFhZDAxNzZmNzNjM2NhL3RhYmxlcmFuZ2U6NDFlNTRhNjY3Y2ZiNDBmM2JjMWFkMDE3NmY3M2MzY2FfNS03LTEtMS0zODE3MA_b7144cd5-4817-4596-bb18-d39b2629d44a"
      unitRef="usd">1124000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RleHRyZWdpb246YzQyY2M3YmU1MDdmNGQxMmIwMGQ4NzNhNDk2NjBmYThfMTEwMA_478e579f-0731-45ea-adea-f8efdec93b06">&lt;div style="margin-top:6pt;padding-left:0.27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:0.27pt"&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:31.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:700;line-height:125%"&gt;Weighted Average Exercise Price Per 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:700;line-height:125%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at January 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,409,771&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.27&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;37,542&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(237,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2.6&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:125%"&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:125%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at September&#160;30, 2022&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,172,623&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.33&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,423&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Vested and expected to vest at September&#160;30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,172,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exercisable at September&#160;30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4,973,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMS0xLTEtMS0zODE3MA_c0502187-208e-42e1-8ecf-2f7e52c3fdf5"
      unitRef="shares">5409771</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMS0zLTEtMS0zODE3MA_590f5351-1b08-404b-8953-099c731fbd9d"
      unitRef="usdPerShare">1270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5cc31942e5074c62be904547dfaaa27f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMS01LTEtMS0zODE3MA_f72d98fe-6aac-4340-9967-167048c91e64">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMS03LTEtMS0zODE3MA_b7aa5b8b-2b93-4927-a5cd-a9f323c42e46"
      unitRef="usd">37542000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMi0xLTEtMS0zODE3MA_a83d4950-8684-4cf4-8774-f63b65bd4f15"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMi0zLTEtMS0zODE3MA_55e19554-94c6-4829-abd8-4a4750d0ea0a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMy0xLTEtMS0zODE3MA_65f42d25-2283-4249-837a-ba012eb5aa27"
      unitRef="shares">237148</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMy0zLTEtMS0zODE3MA_e44e81a6-2199-4168-8ba5-e78236394c97"
      unitRef="usdPerShare">10.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <cmpo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMy01LTEtMS00MDA0Mw_476732e4-a8f0-4bb0-9733-38452ab3a9ff">P2Y7M6D</cmpo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfMy03LTEtMS00MDA1Mg_4b707dfa-62d2-4206-a2b2-392486f1a630"
      unitRef="usd">1186000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNC0xLTEtMS0zODE3MA_36897cdc-6b64-4d4c-98db-f59ae6c53f37"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNC0zLTEtMS0zODE3MA_7ffb35af-856d-43f7-824d-e8ad930f8121"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNS0xLTEtMS0zODE3MA_4f940c42-f08e-4b60-937d-6db66c63d724"
      unitRef="shares">5172623</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNS0zLTEtMS0zODE3MA_6c58460d-f976-438d-bf53-bdb16d2db803"
      unitRef="usdPerShare">1330</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNS01LTEtMS0zODE3MA_20c4c2c9-01d7-4fdb-88c4-56dc20c991cd">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNS03LTEtMS0zODE3MA_c019207a-a3b0-477e-8583-3454a1ac4d7c"
      unitRef="usd">19423000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNi0xLTEtMS0zODE3MA_c603011a-4687-4e2f-ba8e-b367efc1e5c6"
      unitRef="shares">5172623</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNi0zLTEtMS0zODE3MA_d6832605-8075-4a4a-acf8-8ffd762d8a04"
      unitRef="usdPerShare">1330</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNi01LTEtMS0zODE3MA_73e1b97f-dd79-4071-8d38-6aad08fcad24">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNi03LTEtMS0zODE3MA_39f25469-4c2d-4c5b-9b1d-05effdfb62ff"
      unitRef="usd">19423000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNy0xLTEtMS0zODE3MA_f29559de-2572-4eda-8cf2-f4e83b39dd6b"
      unitRef="shares">4973073</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNy0zLTEtMS0zODE3MA_c47d25af-5f15-4730-9046-2fd8b9d013ed"
      unitRef="usdPerShare">1150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNy01LTEtMS0zODE3MA_53c1923c-1f57-46a2-b249-7a356cae2546">P3Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjUyOTVhYzVhMmViYjQyYjliNWJiNDNiMDZmMWUyNjY3L3RhYmxlcmFuZ2U6NTI5NWFjNWEyZWJiNDJiOWI1YmI0M2IwNmYxZTI2NjdfNy03LTEtMS0zODE3MA_da552949-085f-41ae-a672-68a8a504867e"
      unitRef="usd">19384000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RleHRyZWdpb246YzQyY2M3YmU1MDdmNGQxMmIwMGQ4NzNhNDk2NjBmYThfMTEwMQ_9515cdad-6d4b-4e39-9239-e1a56ac3e271">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock and Performance Stock Unit Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Number of Shares&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at January 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;6,069,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(48,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(47,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Nonvested at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5,973,871&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnouts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Number of Shares&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Outstanding at January 1, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;657,160&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Nonvested at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;657,160&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if6cbcc4717824a398472ee490981fc5b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjU2NWNkOTQ0Y2JhYjQyYWM5Yzk4ODcwNjUwMTA0MWNmL3RhYmxlcmFuZ2U6NTY1Y2Q5NDRjYmFiNDJhYzljOTg4NzA2NTAxMDQxY2ZfMS0xLTEtMS0zODE3MA_57e2ac36-bf75-4218-9d17-61a0cf25855d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia310c07f255b46cc861fde66a40baa18_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjU2NWNkOTQ0Y2JhYjQyYWM5Yzk4ODcwNjUwMTA0MWNmL3RhYmxlcmFuZ2U6NTY1Y2Q5NDRjYmFiNDJhYzljOTg4NzA2NTAxMDQxY2ZfMi0xLTEtMS0zODE3MA_dd9c1591-23eb-4f85-b0e7-0635519d42b4"
      unitRef="shares">6069578</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia310c07f255b46cc861fde66a40baa18_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjU2NWNkOTQ0Y2JhYjQyYWM5Yzk4ODcwNjUwMTA0MWNmL3RhYmxlcmFuZ2U6NTY1Y2Q5NDRjYmFiNDJhYzljOTg4NzA2NTAxMDQxY2ZfMy0xLTEtMS0zODE3MA_75402151-7c2c-473e-8af5-7ff0515487a6"
      unitRef="shares">48057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia310c07f255b46cc861fde66a40baa18_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjU2NWNkOTQ0Y2JhYjQyYWM5Yzk4ODcwNjUwMTA0MWNmL3RhYmxlcmFuZ2U6NTY1Y2Q5NDRjYmFiNDJhYzljOTg4NzA2NTAxMDQxY2ZfNC0xLTEtMS0zODE3MA_3cead51a-4695-4b6a-b760-bbe0bdf8ebf7"
      unitRef="shares">47650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7a01d26ea0a24c729cc29c5cd3bb1418_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjU2NWNkOTQ0Y2JhYjQyYWM5Yzk4ODcwNjUwMTA0MWNmL3RhYmxlcmFuZ2U6NTY1Y2Q5NDRjYmFiNDJhYzljOTg4NzA2NTAxMDQxY2ZfNS0xLTEtMS0zODE3MA_24832e24-2278-41a4-a22e-d10737d4b8f9"
      unitRef="shares">5973871</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifb8b196853d7414f9403a188f99a6e6f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjFjZjIwYTcyMjAwOTRlZjZiNjNjMmNjNjYxZGMzNzFjL3RhYmxlcmFuZ2U6MWNmMjBhNzIyMDA5NGVmNmI2M2MyY2M2NjFkYzM3MWNfMS0xLTEtMS0zODE3MA_83bb9a1b-b639-4668-a0a5-cfeb057cf7d6"
      unitRef="shares">657160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4b56a4cc07d643b4b2f266ca5164892a_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjFjZjIwYTcyMjAwOTRlZjZiNjNjMmNjNjYxZGMzNzFjL3RhYmxlcmFuZ2U6MWNmMjBhNzIyMDA5NGVmNmI2M2MyY2M2NjFkYzM3MWNfMi0xLTEtMS0zODE3MA_cd57266f-31f3-4aac-a777-8e9287622547"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4b56a4cc07d643b4b2f266ca5164892a_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjFjZjIwYTcyMjAwOTRlZjZiNjNjMmNjNjYxZGMzNzFjL3RhYmxlcmFuZ2U6MWNmMjBhNzIyMDA5NGVmNmI2M2MyY2M2NjFkYzM3MWNfMy0xLTEtMS0zODE3MA_02536eea-1e6b-4c43-a11b-b80b0682f85e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4b56a4cc07d643b4b2f266ca5164892a_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjFjZjIwYTcyMjAwOTRlZjZiNjNjMmNjNjYxZGMzNzFjL3RhYmxlcmFuZ2U6MWNmMjBhNzIyMDA5NGVmNmI2M2MyY2M2NjFkYzM3MWNfNC0xLTEtMS0zODE3MA_db14a15c-eb56-4924-9c4b-fc6a6906374f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ida954d81cfc04690b66df3d839a7067e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RhYmxlOjFjZjIwYTcyMjAwOTRlZjZiNjNjMmNjNjYxZGMzNzFjL3RhYmxlcmFuZ2U6MWNmMjBhNzIyMDA5NGVmNmI2M2MyY2M2NjFkYzM3MWNfNS0xLTEtMS0zODE3MA_81f30a0f-f78d-4d34-9507-0314eea6f85b"
      unitRef="shares">657160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i9f8e7e8ed90d42e396565a165c77b4ac_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RleHRyZWdpb246YzQyY2M3YmU1MDdmNGQxMmIwMGQ4NzNhNDk2NjBmYThfODMy_11583278-b597-4efc-bd50-fc134b857f9c"
      unitRef="shares">1236027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RleHRyZWdpb246YzQyY2M3YmU1MDdmNGQxMmIwMGQ4NzNhNDk2NjBmYThfMTAxMg_7b50fac9-d210-4f53-980e-815dae26e886"
      unitRef="usd">35256000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82MS9mcmFnOmM0MmNjN2JlNTA3ZjRkMTJiMDBkODczYTQ5NjYwZmE4L3RleHRyZWdpb246YzQyY2M3YmU1MDdmNGQxMmIwMGQ4NzNhNDk2NjBmYThfMTA5Nw_8cf80d90-ff05-437f-875b-e142be0578d5">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTE5OQ_7f11d9d1-dfb3-4f23-a446-392b35e0e769">RETIREMENT PLANS&lt;div style="margin-top:6pt;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="margin-top:6pt;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 a 401(k) profit sharing plan for all full-time employees who have attained the age of 21 and completed 90 days of service.  The Company matches 100% of the first 1% and then 50% of the next 5% of employee contributions.  Retirement plan expense for the three months ended September&#160;30, 2022 and 2021 was approximately $319 and $252, respectively. Retirement plan expense for the nine months ended September&#160;30, 2022 and 2021 was approximately $1,156 and $786, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The Company had a self-administered deferred compensation plan that accrues a liability for the benefit of certain employees equal to 0.25% of the year-over-year change in Earnings Before Interest Depreciation &#x201c;EBITDA&#x201d; that began in 2014. The Company made an initial contribution of $150 with additional contributions of $0 for the nine months ended September&#160;30, 2022 and 2021. The total liability was $242 at September&#160;30, 2022 and December&#160;31, 2021 and was recorded in liabilities on the consolidated balance sheet. Contributions to the Plan vest over a seven year period according to the following vesting schedule:  Year 1 &#x2013; 0.0%, Year 2 &#x2013; 5.0%, Year 3 &#x2013; 15.0%, Year 4 &#x2013; 20.0%, Year 5 &#x2013; 30.0%, Year 6 &#x2013; 50.0%, Year 7 &#x2013; 100%.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <cmpo:DefinedContributionPlanRequisiteServicePeriod
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTcw_899b1e27-2888-4988-bf00-78e949348f13">P90D</cmpo:DefinedContributionPlanRequisiteServicePeriod>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="iaca8b0f57fb940a4a4198525afbe9c33_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMjA2_fd2592e3-427e-4a6e-9aec-c79b15e22e42"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="iaca8b0f57fb940a4a4198525afbe9c33_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMjIy_d7668703-c9ca-43da-8825-5d2f5645bdb4"
      unitRef="number">0.01</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i0aa3f3df4a2e4da4882df465921a9ccf_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMjM0_34e3b934-8c63-4954-86b1-09bb2350352c"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i0aa3f3df4a2e4da4882df465921a9ccf_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMjQ5_4b43cb8f-0796-4bf8-aa41-d6778b3c3896"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMzU5_133a556c-d289-40e2-bf72-c5ed22d3b738"
      unitRef="usd">319000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMzY2_3ecc4798-8eab-4d14-bb4e-77ecb6bf1ffb"
      unitRef="usd">252000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfNDYw_e9741e60-7f40-42ed-9600-52765f59d84f"
      unitRef="usd">1156000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfNDY3_2128fd01-8b73-484b-b237-a5dfb7391047"
      unitRef="usd">786000</us-gaap:DefinedContributionPlanCostRecognized>
    <cmpo:DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed
      contextRef="i62be33561eae480c9829620267ea86fa_D20140101-20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfNjQ2_a2a181dc-72a1-4feb-a2ab-a48c0f7409e3"
      unitRef="number">0.0025</cmpo:DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i62be33561eae480c9829620267ea86fa_D20140101-20141231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfNzky_9a4981ff-45da-4218-9abb-30692e4d1564"
      unitRef="usd">150000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfODI4_8a0c48ac-b3ef-4642-83bc-c9553d00fae4"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfODkw_aadb060a-94d2-41fa-ad1e-a51a5a834e8e"
      unitRef="usd">242000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfODkw_f2a7aa71-4c89-46f3-996d-565f320984bf"
      unitRef="usd">242000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPeriod
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTIwMA_3be4d405-b177-42cc-a4ac-9f6fce3fc163">P7Y</cmpo:DeferredCompensationArrangementWithIndividualVestingPeriod>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearOne
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTA4Mg_d0cf4bb5-7c31-4f65-98c2-9925d0ffa90d"
      unitRef="number">0.000</cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearOne>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearTwo
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTA5NQ_f59a16f5-2cb8-494e-85b3-297a97ddd8dc"
      unitRef="number">0.050</cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearTwo>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearThree
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTEwOA_6796b4bb-265a-46fe-aae4-ab51283746d4"
      unitRef="number">0.150</cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearThree>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearFour
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTEyMQ_57e59902-9e1d-4cc3-854f-6a8295da1f76"
      unitRef="number">0.200</cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearFour>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearFive
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTEzNA_dde4f7d6-59b5-4148-b21c-bdf2e3f9d31c"
      unitRef="number">0.300</cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearFive>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearSix
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTE0Nw_06418aed-dd6c-4db0-b3b3-d36cefbaf814"
      unitRef="number">0.500</cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearSix>
    <cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearSeven
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82NC9mcmFnOjBkMjU3NTZkOWZjNTRjYjRhNjU4MzA4NDZlYWQyYTU2L3RleHRyZWdpb246MGQyNTc1NmQ5ZmM1NGNiNGE2NTgzMDg0NmVhZDJhNTZfMTE2MA_ceb64a3b-cfa7-43e7-8c7e-e7606bda2b90"
      unitRef="number">1</cmpo:DeferredCompensationArrangementWithIndividualVestingPercentageYearSeven>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfNjAzMg_1c5cf06f-e561-424b-888b-d7064716722a">FAIR VALUE MEASUREMENTS &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;The Company determines fair value in accordance with ASC 820 which established a hierarchy for the inputs used to measure the fair value of financial assets and liabilities based on the source of the input, which generally range from quoted prices for identical instruments in a principal trading market (i.e. Level 1) to estimates determined using significant unobservable inputs (i.e. Level 3). The fair value hierarchy prioritizes the inputs, which refer to assumptions that market participants would use in pricing an asset or liability, based upon the highest and best use, into three levels as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27.35pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The standard describes three levels of inputs that may be used to measure fair value::&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27.35pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Level 1:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Level 2:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  Observable inputs other than unadjusted quoted prices in active markets for identical assets or liabilities such as:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.46pt"&gt;Quoted prices for similar assets or liabilities in active markets&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-9.35pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.81pt"&gt;Quoted prices for identical or similar assets or liabilities in inactive markets&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-9.35pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.81pt"&gt;Inputs other than quoted prices that are observable for the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.46pt"&gt;Inputs that are derived principally from or corroborated by observable market data by correlation or   other mean&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Level 3:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Unobservable inputs in which there is little or no market data available, which are significant to the fair value measurement and require the Company to develop its own assumptions.&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-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&#x2019;s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:&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:48.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Assets Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative asset - interest rate swap&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:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;9,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;9,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Liabilities Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Public warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;9,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Private warrants&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:125%"&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:125%"&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:125%"&gt;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;16,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;16,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Derivative liability - redemption with make-whole provision&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:125%"&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:125%"&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:125%"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:125%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Liabilities Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Public warrants&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:125%"&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:125%"&gt;17,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;17,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Private warrants&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:125%"&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:125%"&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:125%"&gt;17,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;17,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;38,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:125%"&gt;38,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative liability - redemption with make-whole provision&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:125%"&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:125%"&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:125%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;552&#160;&lt;/span&gt;&lt;/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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;Additional information is provided below about assets and liabilities remeasured at fair value on a recurring basis and for which the Company utilizes Level 3 inputs to determine fair value.&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:700;line-height:120%"&gt;Derivative asset - interest rate swap&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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 exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company entered into an interest rate swap agreement on January 5, 2022. At September&#160;30, 2022, the Company&#x2019;s interest rate swap contract outstanding had a notional amount of $125,000 maturing in December 2025. The Company has designated the interest rate swap as a cash flow hedge for accounting purposes. The Company determined the fair value of the interest rate swap to be zero at the inception of the agreement and $9,392 at September 30, 2022. The Company reflects the unrealized changes in fair value of the interest rate swap at each reporting period in other comprehensive income and a derivative asset or liability is recognized at each reporting period in the Company&#x2019;s consolidated financial statements. The fair value of interest rate swap has been classified as a Level 3 asset as its valuation requires estimation of factors that are not currently readily observable in the market. If different assumptions were used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.&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:700;line-height:120%"&gt;Warrant liabilities&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-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 a result of the Business Combination, the Company assumed warrant liability related to previously issued warrants in connection with Roman DBDR's initial public offering. The warrants were accounted for as liabilities in accordance with ASC 815-40 and are presented within warrant liabilities on our consolidated balance sheet. The warrant liabilities were remeasured at September 30, 2022, with changes in fair value presented within revaluation of warrant liabilities in the consolidated statement of operations. &lt;/span&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;The following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:&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:75.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;&#160;Warrant Liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Estimated fair value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;35,271&#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:125%"&gt;Change in estimated fair value&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:125%"&gt;(16,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Estimated fair value at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:125%"&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:125%"&gt;18,908&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The Public Warrants were valued using the quoted market price as the fair value at the end of each balance sheet date. The Private Placement Warrants were valued using the Black Scholes Option Pricing Model. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The following assumptions were used to determine the fair value of the private warrants as of September 30, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:80.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;11.50&#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:125%"&gt;Risk-free interest rate&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:125%"&gt;4.13&#160;&lt;/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:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected dividends&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:125%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:125%"&gt;4.24&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:125%"&gt;Common Stock market value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5.01&#160;&lt;/span&gt;&lt;/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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The fair value of private warrants has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:700;line-height:120%"&gt;Earnout Consideration&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-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;Holdings' equity holders have the right to receive an aggregate of up to 7,500,000 additional (i) shares of the Company's class A common stock or (ii) Holdings Units (and a corresponding number of shares of the Company's class B common stock), as applicable, in Earnout consideration based on the achievement of certain stock price thresholds. Earnout Considerations held by Holdings' holders (not including the holders under ASC 718) were determined to be derivative instruments in accordance with ASC 815 and were accounted as derivative liabilities, initially valued at fair value in accordance with ASC 815-40-30-1. The liability for Earnouts are remeasured at each reporting period at fair value, with changes in fair value recorded in earnings in accordance with ASC 815. The Company established the initial fair value for the earnouts at the closing date on December 27, 2021 using a Monte Carlo simulation model. The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:68.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Earnout Consideration Liability&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Estimated fair value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;38,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Change in estimated fair value&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:125%"&gt;(21,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Estimated fair value at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:125%"&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:125%"&gt;16,751&#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-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 following assumptions were used to determine the fair value of the Earnout considerations as of September    30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Valuation date share price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;5.01&#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:125%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4.23% &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:125%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;75% - 77.5%&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:125%"&gt;Expected dividends&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:125%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2.2 - 3.2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:112%"&gt;The fair value of Earnouts has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfNjAzMw_239ad1d7-d9ea-4171-82bb-10acb9d76db9">The Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Assets Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative asset - interest rate swap&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:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;9,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;9,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Liabilities Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Public warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;9,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Private warrants&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:125%"&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:125%"&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:125%"&gt;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;16,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;16,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Derivative liability - redemption with make-whole provision&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:125%"&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:125%"&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:125%"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:125%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Liabilities Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Public warrants&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:125%"&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:125%"&gt;17,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;17,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Private warrants&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:125%"&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:125%"&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:125%"&gt;17,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;17,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;38,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:125%"&gt;38,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative liability - redemption with make-whole provision&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:125%"&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:125%"&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:125%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfNjAzMw_324ac8ee-b4ac-42e6-abe9-89384d80fac6">The Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Assets Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative asset - interest rate swap&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:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;9,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;9,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Liabilities Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Public warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;9,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Private warrants&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:125%"&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:125%"&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:125%"&gt;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;9,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;16,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;16,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Derivative liability - redemption with make-whole provision&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:125%"&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:125%"&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:125%"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:125%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Liabilities Carried at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Public warrants&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:125%"&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:125%"&gt;17,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;17,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Private warrants&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:125%"&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:125%"&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:125%"&gt;17,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;17,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&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:125%"&gt;38,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:125%"&gt;38,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Derivative liability - redemption with make-whole provision&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:125%"&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:125%"&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:125%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i80368ef26f8d4dcb92bde81bc810a021_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMy0yLTEtMS0zODE3MA_4101cff3-e7fd-4552-9f6c-80049fd5fb58"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i779ed4fb32ee4cd58f27f05fe6ee4178_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMy00LTEtMS0zODE3MA_30f89e15-f655-45c4-81ea-f33d27761664"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i7e435faa281b48959060086805b77c53_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMy02LTEtMS0zODE3MA_75d5fb0a-99a3-4193-92d3-f3ec39c51f2d"
      unitRef="usd">9392000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMy04LTEtMS0zODE3MA_64eefbc9-07f1-404a-8f2b-0b969d2937e5"
      unitRef="usd">9392000</us-gaap:DerivativeAssets>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="id4d3513d571648b8a395e76348e4aa4a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNS0yLTEtMS0zODE3MA_b904551d-aaf7-418e-bad5-c3b3647eb5a6"
      unitRef="usd">9262000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="id51e70784e19450db37191b6d7c494fa_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNS00LTEtMS0zODE3MA_3c956a26-c14c-4542-a3d7-2069675d2861"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i21d260b5b7e64d04a0e13679106aed80_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNS02LTEtMS0zODE3MA_01b790c5-99a8-47e1-8f5e-b8f08b84fb04"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i72342e65db494d30a8d67e43d1a719ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNS04LTEtMS0zODE3MA_c8a07a83-22c9-4a85-93ba-a582ed398882"
      unitRef="usd">9262000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ieefa3ebf09124fecad23ffe250b0f760_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNi0yLTEtMS0zODE3MA_ec72883e-6ac7-452b-b652-b1d6f72f5b9e"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ifd6e3ee2c49f4f64b6cd31cfee7f08e0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNi00LTEtMS0zODE3MA_1a0071bf-920b-46d7-98d2-5a091243f6ea"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i7b27e0ad072c452dafa9981c726e742c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNi02LTEtMS0zODE3MA_6a179533-e33b-4769-997c-4840c89e40cc"
      unitRef="usd">9646000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i31bcc8d822b64b40abea6deea1939f38_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNi04LTEtMS0zODE3MA_6cb57a32-8767-400d-94c4-e01be0b562c4"
      unitRef="usd">9646000</us-gaap:WarrantsAndRightsOutstanding>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i80368ef26f8d4dcb92bde81bc810a021_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNy0yLTEtMS0zODE3MA_0179618d-e828-43d3-ad8f-d841b2108b4a"
      unitRef="usd">0</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i779ed4fb32ee4cd58f27f05fe6ee4178_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNy00LTEtMS0zODE3MA_7efa7a54-588e-49c3-8ef7-8e4ed713836e"
      unitRef="usd">0</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i7e435faa281b48959060086805b77c53_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNy02LTEtMS0zODE3MA_e24e9e3e-ab6d-4392-b67d-72be02380b4e"
      unitRef="usd">16751000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfNy04LTEtMS0zODE3MA_d2449a59-0b5a-4e16-a31b-30fdabbabdc6"
      unitRef="usd">16751000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i80368ef26f8d4dcb92bde81bc810a021_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfOC0yLTEtMS0zODE3MA_5253edef-494a-4730-ade9-29a5c91b5e9f"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i779ed4fb32ee4cd58f27f05fe6ee4178_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfOC00LTEtMS0zODE3MA_f502be5a-8046-41a8-bb0e-c188d758c1d1"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7e435faa281b48959060086805b77c53_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfOC02LTEtMS0zODE3MA_9ac04203-3652-48d0-a96e-0f3ceb992fc9"
      unitRef="usd">367000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfOC04LTEtMS0zODE3MA_c7f2a2ec-c1ff-4274-8850-c6cc4d4c8b58"
      unitRef="usd">367000</us-gaap:DerivativeLiabilities>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i8673df4265114beaa024529cc7f32973_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTEtMi0xLTEtMzgxNzA_aea052c0-acc8-4b80-a293-cd215df3303a"
      unitRef="usd">17714000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ie12c9b8119604329a3217b7a4c4ed898_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTEtNC0xLTEtMzgxNzA_e055ab4e-58ba-4197-b174-d84f80910907"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i6930a9ecf0ad4553ba42459a7a019987_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTEtNi0xLTEtMzgxNzA_57ac8c06-e51d-40fa-aafe-b7bde1904587"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i72eb1619ed9d42a19ede9f60e06e1ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTEtOC0xLTEtMzgxNzA_a2478c5c-3e9c-4ea5-9c73-de04fd19d112"
      unitRef="usd">17714000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ia16fc4fa03f54d1d8b460595a2af2ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTItMi0xLTEtMzgxNzA_b8c9e27a-b39c-42d7-a7f7-6b0fdeb48aa7"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i5577e0cb24c645ebb262999bbb901fd8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTItNC0xLTEtMzgxNzA_09ebbfcf-1ce3-4b7d-884c-801aa864f886"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i02a976a0421845a8a0eda46240109b91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTItNi0xLTEtMzgxNzA_93783e7e-a537-4dbc-8b09-5c7607f49607"
      unitRef="usd">17557000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="id05835ed480b4a29ab68852fd4e01cd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTItOC0xLTEtMzgxNzA_6fb3e60c-f822-405e-9c26-2fd3195619ab"
      unitRef="usd">17557000</us-gaap:WarrantsAndRightsOutstanding>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i5fd7b17cf5cc4f8cb30e26b25624534b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTMtMi0xLTEtMzgxNzA_0b0bf3b6-dd14-4f4c-b414-6f70197a7e12"
      unitRef="usd">0</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i7a64238a3de945c9a3c08ab05d58507c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTMtNC0xLTEtMzgxNzA_96642f60-d970-46bd-b44b-2734e8a92492"
      unitRef="usd">0</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i94ab169ea924406d99a6e88c84aa0b57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTMtNi0xLTEtMzgxNzA_79429b74-78e7-41e5-822a-c2b45c581fc2"
      unitRef="usd">38427000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTMtOC0xLTEtMzgxNzA_8208dfb0-ec5c-401c-9c74-4247eb3d432a"
      unitRef="usd">38427000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i5fd7b17cf5cc4f8cb30e26b25624534b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTQtMi0xLTEtMzgxNzA_3e447c61-4480-4f22-bb4d-a335d4a6ea09"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7a64238a3de945c9a3c08ab05d58507c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTQtNC0xLTEtMzgxNzA_34e7f326-663a-44d9-976f-971e9ba05035"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i94ab169ea924406d99a6e88c84aa0b57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTQtNi0xLTEtMzgxNzA_d32550b5-65d4-4aad-82cc-903f28060ae1"
      unitRef="usd">552000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjY2Y2YzYjVhYTkyZDQyMDE4MDUwMDQwNmRjNDA2ZWQ0L3RhYmxlcmFuZ2U6NjZjZjNiNWFhOTJkNDIwMTgwNTAwNDA2ZGM0MDZlZDRfMTQtOC0xLTEtMzgxNzA_eb99200d-8143-4ddc-8c65-7141da482d2d"
      unitRef="usd">552000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfMjE4OA_e43258e8-fb04-435b-92ed-3aede3d48150"
      unitRef="usd">125000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="iabd57a4cb4944bc78d57cfaa7e15e904_I20201105"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfMjM3Mw_d070a469-4f92-4217-8854-d8a3ed1656ea"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfMjQxNA_61881fae-08bb-4746-ac6c-6feddc7f7046"
      unitRef="usd">9392000</us-gaap:DerivativeAssets>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfNjAzNQ_464bc4ab-3881-4314-8a69-8f53e67e1887">&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;The following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:&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:75.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;&#160;Warrant Liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Estimated fair value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;35,271&#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:125%"&gt;Change in estimated fair value&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:125%"&gt;(16,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Estimated fair value at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:125%"&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:125%"&gt;18,908&#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:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjNhZmM5YjM4ZmRiNDRmMjY5ZTJmMjc1MjlkN2ZmZmM3L3RhYmxlcmFuZ2U6M2FmYzliMzhmZGI0NGYyNjllMmYyNzUyOWQ3ZmZmYzdfMy0yLTEtMS0zODE3MA_92c7fda3-1dd4-45e4-a9a5-c2e6b244fd54"
      unitRef="usd">35271000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjNhZmM5YjM4ZmRiNDRmMjY5ZTJmMjc1MjlkN2ZmZmM3L3RhYmxlcmFuZ2U6M2FmYzliMzhmZGI0NGYyNjllMmYyNzUyOWQ3ZmZmYzdfNC0yLTEtMS0zODE3MA_51491abf-e071-403e-9736-27ebb73afa91"
      unitRef="usd">-16363000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjNhZmM5YjM4ZmRiNDRmMjY5ZTJmMjc1MjlkN2ZmZmM3L3RhYmxlcmFuZ2U6M2FmYzliMzhmZGI0NGYyNjllMmYyNzUyOWQ3ZmZmYzdfNS0yLTEtMS0zODE3MA_c4092241-ebe2-4212-a8e9-b74ad4e753da"
      unitRef="usd">18908000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfNjAzNg_20ca39a9-22bd-4211-b4c3-ae03a30f4602">&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;The following assumptions were used to determine the fair value of the private warrants as of September 30, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:80.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;11.50&#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:125%"&gt;Risk-free interest rate&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:125%"&gt;4.13&#160;&lt;/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:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected dividends&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:125%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:125%"&gt;4.24&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:125%"&gt;Common Stock market value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;5.01&#160;&lt;/span&gt;&lt;/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-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 following assumptions were used to determine the fair value of the Earnout considerations as of September    30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Valuation date share price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;5.01&#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:125%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4.23% &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:125%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;75% - 77.5%&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:125%"&gt;Expected dividends&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:125%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2.2 - 3.2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="if170c883a73347709943bf1c365dab66_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOmM1OWI5MzQ0YzMxYjRmZGFiNDZlYzRmMmNhZDRiNzU0L3RhYmxlcmFuZ2U6YzU5YjkzNDRjMzFiNGZkYWI0NmVjNGYyY2FkNGI3NTRfMS0yLTEtMS0zODE3MA_8aaa3207-3719-479a-b504-f199dcdfa7a1"
      unitRef="usdPerShare">11.50</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="id85098160b18478d9a0a1f7f79a56fde_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOmM1OWI5MzQ0YzMxYjRmZGFiNDZlYzRmMmNhZDRiNzU0L3RhYmxlcmFuZ2U6YzU5YjkzNDRjMzFiNGZkYWI0NmVjNGYyY2FkNGI3NTRfMi0yLTEtMS0zODE3MA_93d2b031-2814-45bd-b20e-c03ea08ba34c"
      unitRef="number">0.0413</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i2ad6fd4c5c9e443da7fed6350f8e226c_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOmM1OWI5MzQ0YzMxYjRmZGFiNDZlYzRmMmNhZDRiNzU0L3RhYmxlcmFuZ2U6YzU5YjkzNDRjMzFiNGZkYWI0NmVjNGYyY2FkNGI3NTRfMy0yLTEtMS0zODE3MA_db83bc60-8a0b-4097-858b-fabf50a9d7c9"
      unitRef="number">0.46</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i960d846e5a3144388279d862b8e9c238_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOmM1OWI5MzQ0YzMxYjRmZGFiNDZlYzRmMmNhZDRiNzU0L3RhYmxlcmFuZ2U6YzU5YjkzNDRjMzFiNGZkYWI0NmVjNGYyY2FkNGI3NTRfNC0yLTEtMS0zODE3MA_7319c450-9702-484e-a82e-802d7a8d8b79"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i157434fcbdc04622bd302192bf408146_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOmM1OWI5MzQ0YzMxYjRmZGFiNDZlYzRmMmNhZDRiNzU0L3RhYmxlcmFuZ2U6YzU5YjkzNDRjMzFiNGZkYWI0NmVjNGYyY2FkNGI3NTRfNS0yLTEtMS0zODE3MA_cdf51214-1c25-42d3-915f-d2031bfee518"
      unitRef="year">4.24</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:SharePrice
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOmM1OWI5MzQ0YzMxYjRmZGFiNDZlYzRmMmNhZDRiNzU0L3RhYmxlcmFuZ2U6YzU5YjkzNDRjMzFiNGZkYWI0NmVjNGYyY2FkNGI3NTRfNi0yLTEtMS0zODE3MA_313d586d-19e5-4ddb-ba76-cfb4017faa8f"
      unitRef="usdPerShare">5.01</us-gaap:SharePrice>
    <cmpo:DerivativeInstrumentContingentConsiderationLiabilityShares
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfNDU0Nw_37eb838a-21e0-471a-b874-e73d504ea780"
      unitRef="shares">7500000</cmpo:DerivativeInstrumentContingentConsiderationLiabilityShares>
    <cmpo:DerivativeInstrumentContingentConsiderationLiabilityTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RleHRyZWdpb246MzBmNDE5MmJmNWYyNDE1MDk3NzczMjMyODRjNzYyMzVfNjAzNw_3546c6f2-7c53-474d-88e0-dde6045a6903">The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value: &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:68.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Earnout Consideration Liability&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Estimated fair value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;38,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Change in estimated fair value&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:125%"&gt;(21,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Estimated fair value at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:125%"&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:125%"&gt;16,751&#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;</cmpo:DerivativeInstrumentContingentConsiderationLiabilityTableTextBlock>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjk0YWVmZDYzYTliYTQ3MmNiNTAwMjhjM2I4ZTkyNDg5L3RhYmxlcmFuZ2U6OTRhZWZkNjNhOWJhNDcyY2I1MDAyOGMzYjhlOTI0ODlfMi0yLTEtMS0zODE3MA_3655e5ba-b71b-459f-9867-4c13b8a5aff2"
      unitRef="usd">38427000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjk0YWVmZDYzYTliYTQ3MmNiNTAwMjhjM2I4ZTkyNDg5L3RhYmxlcmFuZ2U6OTRhZWZkNjNhOWJhNDcyY2I1MDAyOGMzYjhlOTI0ODlfMy0yLTEtMS0zODE3MA_388679d0-1466-420a-885e-62d01c887730"
      unitRef="usd">21676000</cmpo:DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability>
    <cmpo:DerivativeInstrumentContingentConsiderationLiability
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjk0YWVmZDYzYTliYTQ3MmNiNTAwMjhjM2I4ZTkyNDg5L3RhYmxlcmFuZ2U6OTRhZWZkNjNhOWJhNDcyY2I1MDAyOGMzYjhlOTI0ODlfNC0yLTEtMS0zODE3MA_ee9984a0-33ab-4e87-971a-5b9aac4f4d69"
      unitRef="usd">16751000</cmpo:DerivativeInstrumentContingentConsiderationLiability>
    <us-gaap:SharePrice
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjBiNGFiZTk5NTYxMTRkY2I4NzYwNmRlODExOGMwY2RjL3RhYmxlcmFuZ2U6MGI0YWJlOTk1NjExNGRjYjg3NjA2ZGU4MTE4YzBjZGNfMS0yLTEtMS0zODE3MA_c7945fd8-7034-4e59-8a27-051b71a9b284"
      unitRef="usdPerShare">5.01</us-gaap:SharePrice>
    <cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput
      contextRef="i4cf44d58c7df43359ac9cd72c4081870_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjBiNGFiZTk5NTYxMTRkY2I4NzYwNmRlODExOGMwY2RjL3RhYmxlcmFuZ2U6MGI0YWJlOTk1NjExNGRjYjg3NjA2ZGU4MTE4YzBjZGNfMi0yLTEtMS0zODE3MC90ZXh0cmVnaW9uOjMzNzE4YTZmYTI4NjQ4MDVhZWZkNTkxYmY5Y2U0MGNmXzQ_37f18eaa-791c-4dc4-833d-6b5f63aa443c"
      unitRef="number">0.0423</cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput>
    <cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput
      contextRef="i75b1d9cc540d49c783886814e7d4128e_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjBiNGFiZTk5NTYxMTRkY2I4NzYwNmRlODExOGMwY2RjL3RhYmxlcmFuZ2U6MGI0YWJlOTk1NjExNGRjYjg3NjA2ZGU4MTE4YzBjZGNfMy0yLTEtMS0zODE3MC90ZXh0cmVnaW9uOjc0N2MyNjdkNDRhMjQ3MjJhM2ViZjdjMTEzNzg1NDY4XzQ_357b2c10-ab16-4883-9772-149daaf5f6b3"
      unitRef="number">0.75</cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput>
    <cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput
      contextRef="ic8a8eefb4019442bac6e06bfc33dd1d9_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjBiNGFiZTk5NTYxMTRkY2I4NzYwNmRlODExOGMwY2RjL3RhYmxlcmFuZ2U6MGI0YWJlOTk1NjExNGRjYjg3NjA2ZGU4MTE4YzBjZGNfMy0yLTEtMS0zODE3MC90ZXh0cmVnaW9uOjc0N2MyNjdkNDRhMjQ3MjJhM2ViZjdjMTEzNzg1NDY4Xzk_40eb63d5-5f4e-4555-aa20-e8fb7da3056c"
      unitRef="number">0.775</cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput>
    <cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput
      contextRef="i960d846e5a3144388279d862b8e9c238_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjBiNGFiZTk5NTYxMTRkY2I4NzYwNmRlODExOGMwY2RjL3RhYmxlcmFuZ2U6MGI0YWJlOTk1NjExNGRjYjg3NjA2ZGU4MTE4YzBjZGNfNC0yLTEtMS0zODE3MA_7b3b2ea4-8875-402f-b754-90be34b2e709"
      unitRef="number">0</cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput>
    <cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput
      contextRef="ic24ef08ae9e443faad77ae514ba6b241_I20220930"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjBiNGFiZTk5NTYxMTRkY2I4NzYwNmRlODExOGMwY2RjL3RhYmxlcmFuZ2U6MGI0YWJlOTk1NjExNGRjYjg3NjA2ZGU4MTE4YzBjZGNfNS0yLTEtMS0zODE3MC90ZXh0cmVnaW9uOjA0ZjE1ZGNiYjEwMzQ2ZDViNTdhYTUyY2IwNjcxMTFhXzQ_ec826858-42f7-4254-958b-f481ea823ac0"
      unitRef="number">2.2</cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput>
    <cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput
      contextRef="i177858f7ad3b4a4c97724b8fad64b015_I20220930"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF82Ny9mcmFnOjMwZjQxOTJiZjVmMjQxNTA5Nzc3MzIzMjg0Yzc2MjM1L3RhYmxlOjBiNGFiZTk5NTYxMTRkY2I4NzYwNmRlODExOGMwY2RjL3RhYmxlcmFuZ2U6MGI0YWJlOTk1NjExNGRjYjg3NjA2ZGU4MTE4YzBjZGNfNS0yLTEtMS0zODE3MC90ZXh0cmVnaW9uOjA0ZjE1ZGNiYjEwMzQ2ZDViNTdhYTUyY2IwNjcxMTFhXzk_5aa72d62-9c2a-4fb3-ac03-1f582804e7d2"
      unitRef="number">3.2</cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTc3Mg_ebc08d88-921d-4501-a449-c5c4106e8084">GEOGRAPHIC INFORMATION AND CONCENTRATIONS &lt;div style="margin-top:6pt;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 headquarters and substantially all of its operations, including its long-lived assets, are located in the United States. Geographical sales information based on the location of the customer was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.27pt"&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:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.887%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net sales by region:&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;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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Domestic&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:125%"&gt;83,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;51,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;216,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;154,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;International&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:125%"&gt;19,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;14,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;68,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;38,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;103,305&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;66,183&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;284,687&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;192,648&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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&#x2019;s principal direct customers as of September&#160;30, 2022 consist primarily of leading international, foreign and domestic banks and other credit card issuers primarily within the U.S., Europe, Asia, Latin America, Canada, and the Middle East. The Company periodically assesses the financial strength of these customers and establishes allowances for anticipated losses, if necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Three customers individually accounted for more than 10% of the Company&#x2019;s revenue or 76.4%, combined, of total revenue for the three months ended September&#160;30, 2022. Three customers individually accounted for more than 10% of the Company&#x2019;s revenue or 75.6%, combined, of total revenue for the three months ended September&#160;30, 2021.Three customers individually accounted for more than 10% of the Company&#x2019;s revenue or 76.8%, combined, of total revenue for the nine months ended September&#160;30, 2022. Two customers individually accounted for more than 10% of the Company&#x2019;s revenue or 70.4%, combined, of total revenue for the nine months ended September&#160;30, 2021. Four customers individually accounted for more than 10% of the Company&#x2019;s accounts receivable or approximately 88% and two customers individually accounted for more than 10% or approximately 66% of total accounts receivable as of September&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;One individual vendor accounted for more than 10% of purchases of supplies for the nine months ended September&#160;30, 2022 or  approximately 15% of total purchases for the nine months ended September 30,2022. The Company primarily relied on three vendors that individually accounted for more than 10% of purchases of supplies for the nine months ended September&#160;30, 2021 or approximately 32% of total purchases for the nine months ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTc3MQ_90121422-7161-4e6b-9d1d-d800f2823336">Geographical sales information based on the location of the customer was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.887%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net sales by region:&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;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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Domestic&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:125%"&gt;83,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;51,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;216,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;154,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;International&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:125%"&gt;19,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;14,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;68,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;38,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Total&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;103,305&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;66,183&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;284,687&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;192,648&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7272342f65744090961b18a361fd1da7_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfMy0xLTEtMS0zODE3MA_8b4f45f7-fad2-44ae-9d6a-7fd5abf374fb"
      unitRef="usd">83842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3901bd1ef654632af489c04d9a391d4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfMy0zLTEtMS0zODE3MA_4ca0fd01-4a9d-422e-acaf-c511c8090fa7"
      unitRef="usd">51728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if586c787b49d443f8f86368af7448130_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfMy01LTEtMS0zODE3MA_d36e4a4f-da65-424f-ad17-a906a22cfab4"
      unitRef="usd">216335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f16961127ea472d8936cd7c412df97f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfMy03LTEtMS0zODE3MA_71cdbfb9-6d22-4f74-b2ba-73d507d4fc0d"
      unitRef="usd">154454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib62ef0a3fa78470fba6eb182ae4af971_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNC0xLTEtMS0zODE3MA_63ff123d-76eb-43e2-bceb-f59844d1fde7"
      unitRef="usd">19463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaca4a1f008444346b6bc706a6af53a48_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNC0zLTEtMS0zODE3MA_abc13c05-c261-4a1b-8bcb-f8d94f135529"
      unitRef="usd">14455000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b753c4c126e49e598c6cb0d2cb9dfeb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNC01LTEtMS0zODE3MA_a87d838a-838b-468d-967e-8dcf0017a68e"
      unitRef="usd">68352000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice175afd6eb7409d8ec311beb5697e99_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNC03LTEtMS0zODE3MA_63f3b7cb-3461-4064-964d-d3ba9398046f"
      unitRef="usd">38194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNS0xLTEtMS0zODE3MA_c9180561-91b5-4bc3-91ca-98540a5c5800"
      unitRef="usd">103305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNS0zLTEtMS0zODE3MA_e2761d44-d55c-484d-bbff-21c4c37a4e3e"
      unitRef="usd">66183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNS01LTEtMS0zODE3MA_5650ec14-014b-489f-81e3-96a456fbaed9"
      unitRef="usd">284687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RhYmxlOmVmMmJiZDM5OGQwODRmM2Y4OWU5YzQzNzE0M2YxY2RkL3RhYmxlcmFuZ2U6ZWYyYmJkMzk4ZDA4NGYzZjg5ZTljNDM3MTQzZjFjZGRfNS03LTEtMS0zODE3MA_9de90227-93b1-4ff0-bb33-3f01daf60f56"
      unitRef="usd">192648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1e11ef3eaa704f7e977f81e9e31953bf_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfNzM0_85690042-c57c-4595-b411-1bf490ddd557"
      unitRef="number">0.764</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i20ad0129eb45448fb9b5fd0b952db30c_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfODgw_7a4da7a0-14e4-4043-9f5b-2bedee279564"
      unitRef="number">0.756</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i43d283f9ee6748f2aa0a5cf457ec5eab_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTAyNQ_da2b2428-e01b-4948-85e7-71c2cddb5e72"
      unitRef="number">0.768</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1648fc312eed4b6089d1c9f4073fcd76_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTE2Ng_25038300-6fbc-463c-8251-df10365b54d8"
      unitRef="number">0.704</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i10051f0fb54e4ea888657f2a43fdc22c_D20220930-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTMzNA_9517265a-61be-4439-bef4-4ac868ba2a9a"
      unitRef="number">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i39e35ce8615f48a49b0e19fabb38a5a2_D20211231-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTM5OA_c7d04dd3-1b0f-42bc-80f3-feb1ad87d2cf"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i864d96ef8cc24c32b2b2ea5e305a8dfe_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTA5OTUxMTYzMDExMw_aa072d87-b7f8-4ae7-ade9-f47049a42094"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie664440a1dc94ee4ad8ca49fb3dc177d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83MC9mcmFnOmY1ZmU3MmM4MjVlZjRhZTA5Yzg0ZjM4NGYyMDU1OWY2L3RleHRyZWdpb246ZjVmZTcyYzgyNWVmNGFlMDljODRmMzg0ZjIwNTU5ZjZfMTcyMg_dce488db-fb53-4f27-ac6b-f8cd53208591"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83My9mcmFnOmZmMzE3NjljNDFlMTQ0ZGJiMWFhOGU2NGYxZWMwZmFhL3RleHRyZWdpb246ZmYzMTc2OWM0MWUxNDRkYmIxYWE4ZTY0ZjFlYzBmYWFfMjQxNA_42b1b0e8-60ed-4853-a070-932402c61c0a">INCOME TAXESThe Company recorded income tax provisions of $393 and $3,738 for the three and nine months ended September 30, 2022, respectively. No provisions or benefits were made for federal or state income taxes for the three months and the &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nine months ended September 30, 2021 as prior to the Business Combination completed on December 27, 2021, the Company was not subject to income taxes due to the then equity structure of the Company and was subject to pass through income taxes. Federal, state and local income tax returns for years prior to 2018 are no longer subject to examination by tax authorities.&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-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 calculating the provision for income taxes on an interim basis, the Company uses an estimate of the annual effective tax rate based upon currently known facts and circumstances and applies that rate to its year-to-date earnings or losses. The Company&#x2019;s effective tax rate is based on expected income and statutory tax rates and takes into consideration permanent differences between financial statement and tax return income applicable to the Company in the various jurisdictions in which the Company operates. The effect of discrete items, such as changes in estimates, changes in enacted tax laws or rates or tax status, and unusual or infrequently occurring events, is recognized in the interim period in which the discrete item occurs. The accounting estimates used to compute the provision for income taxes may change as new events occur, additional information is obtained or as the result of new judicial interpretations or regulatory or tax law changes. The Company's interim effective tax rate, inclusive of any discrete items, was 1.76% and 3.30% for the three and nine months ended September 30, 2022, respectively. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;T&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;he Company&#x2019;s effective income tax rate differs from the U.S. statutory rate primarily due to the non-controlling interest adjustment  as the income attributable to the non-controlling interest is pass-through income.&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-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 continues to evaluate the realizability of its deferred tax assets on a quarterly basis and will adjust such amounts in light of changing facts and circumstances including, but not limited to, future projections of taxable income, tax legislation, rulings by relevant tax authorities, and the progress of ongoing tax audits. Any changes to the valuation allowance or deferred tax assets and liabilities in the future would impact the Company's income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83My9mcmFnOmZmMzE3NjljNDFlMTQ0ZGJiMWFhOGU2NGYxZWMwZmFhL3RleHRyZWdpb246ZmYzMTc2OWM0MWUxNDRkYmIxYWE4ZTY0ZjFlYzBmYWFfNzA_104a0d59-164c-4e52-a2b6-1a5e1b3afad0"
      unitRef="usd">393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83My9mcmFnOmZmMzE3NjljNDFlMTQ0ZGJiMWFhOGU2NGYxZWMwZmFhL3RleHRyZWdpb246ZmYzMTc2OWM0MWUxNDRkYmIxYWE4ZTY0ZjFlYzBmYWFfNzg_a0f34d30-0d58-464d-931a-77288eb7a3b7"
      unitRef="usd">3738000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83My9mcmFnOmZmMzE3NjljNDFlMTQ0ZGJiMWFhOGU2NGYxZWMwZmFhL3RleHRyZWdpb246ZmYzMTc2OWM0MWUxNDRkYmIxYWE4ZTY0ZjFlYzBmYWFfMTQ1_374f5d65-5bf6-4c89-9e61-3de865f439cc"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83My9mcmFnOmZmMzE3NjljNDFlMTQ0ZGJiMWFhOGU2NGYxZWMwZmFhL3RleHRyZWdpb246ZmYzMTc2OWM0MWUxNDRkYmIxYWE4ZTY0ZjFlYzBmYWFfMTY1Mg_d02f98e0-1324-4a5a-9763-cde3fb3f1139"
      unitRef="number">0.0176</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83My9mcmFnOmZmMzE3NjljNDFlMTQ0ZGJiMWFhOGU2NGYxZWMwZmFhL3RleHRyZWdpb246ZmYzMTc2OWM0MWUxNDRkYmIxYWE4ZTY0ZjFlYzBmYWFfMTY1OQ_4db6041d-cc52-4eb8-94e8-f79a376f4db6"
      unitRef="number">0.0330</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RleHRyZWdpb246OGEzMjI0Y2EzZDRhNGU2NmIzYzkzYmMxM2FhMWI2NGFfMzk4OA_2b2e6332-89a9-4aa8-9ffc-80ba029d3d4f">EARNINGS PER SHARE&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; The following table sets forth the computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months and nine months ended September 30, 2022.  No earnings per share are presented for the periods ended September 30, 2021 as only the Class B common shares would have been outstanding in historical periods pursuant to the reverse recapitalization and the Class B common shares do not participate in the Company's income or loss and are therefore not participating securities.&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:68.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Basic and diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;21,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;109,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Less: Net income attributable to non-controlling interest  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;(19,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;(93,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to Class A Common Stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;2,817&#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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;15,486&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Plus: adjustment due to net effect of stock options and exchangeable notes to net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:125%"&gt;15,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to Class A Common Stockholders after adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;3,550&#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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;30,932&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Weighted average common shares outstanding used in computing net income per share -&lt;br/&gt;&#160;&#160;&#160;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;15,433,438&#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:9pt;font-weight:400;line-height:125%"&gt;15,141,169&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Plus: net effect of dilutive stock options and exchangeable notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;4,228,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;17,673,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Weighted average common shares outstanding used in computing net income per share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;19,662,060&#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:9pt;font-weight:400;line-height:125%"&gt;32,814,683&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:700;line-height:125%"&gt;Net income per share&#x2014;basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;0.18&#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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;1.02&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9.5pt;font-weight:700;line-height:125%"&gt;Net income per share&#x2014;diluted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;0.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-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;Securities that could potentially be dilutive are excluded from the computation of diluted earnings per share when the exercise price exceeds the average closing price of the Company&#x2019;s common stock during the period, because their inclusion would result in an antidilutive effect on per share amounts. The Company applied the if-converted method for the Exchangeable Notes to calculate diluted earnings per share in accordance with ASU 2020-06.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The following amounts were not included in the calculation of net earnings per diluted share because their effects were anti-dilutive:&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:72.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Warrants&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:125%"&gt;22,415,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;22,415,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Class B common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;60,586,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;60,586,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exchangeable notes&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:125%"&gt;12,999,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;7,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;7,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Stock&#160;options&#160;and&#160;restricted&#160;common&#160;shares&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:125%"&gt;3,753,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,453,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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; Change in Accounting Policy for net income per share: &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-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;Effective April 1, 2022, the Company had changed its methodology to apply its accounting policy to calculate the basic and diluted earnings per share as well as determined that it would push down the changes in fair value of the mark-to-market liabilities that related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling and non-controlling interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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:112%"&gt;The Company observed diversity in practice due to lack of specific guidance in ASC 810 related to earnings per share due to the Company's Up-C structure. The method adopted effective April 1, 2022 was voluntary and more appropriately represented the economics of the net income allocation upon the conversion of the potential dilutive instruments due to the fact that the issuance of Class A Common Stock would result with a corresponding issuance of a Class A Common Unit in Holdings. Further, for similar reasons, pushing down the changes in fair value of the mark-to-market liabilities to Holdings, and therefore allocating the changes between the controlling and non-controlling interest would provide more appropriate information to the users of the financial statements. The Company determined that, accordingly, this change would more appropriately reflect the allocation of the consolidated Company&#x2019;s net assets between the controlling and non-controlling interest, and the respective basic and dilutive earnings per share presented in the Company&#x2019;s consolidated financial statements.&lt;/span&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:115%"&gt;Below is a summary of the impact of the change in accounting policy for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:48.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended September 30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;0.23&#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:125%"&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:125%"&gt;(0.05)&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:125%"&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:125%"&gt;0.18&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;18,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,077&#160;&lt;/span&gt;&lt;/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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine-month period ended September 30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine-month period ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;3.17&#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:125%"&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:125%"&gt;(2.15)&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:125%"&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:125%"&gt;1.02&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;48,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(32,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;15,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;63,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;30,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;93,973&#160;&lt;/span&gt;&lt;/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&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:51.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Six-month period ended June&#160;30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Six-month period ended June&#160;30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:125%"&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:125%"&gt;948&#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:125%"&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:125%"&gt;2,397&#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:125%"&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:125%"&gt;3,345&#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:125%"&gt;Net income&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:125%"&gt;89,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;87,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;44,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(32,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;29,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;75,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;(2.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended June&#160;30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended June&#160;30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&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:125%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;405&#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:125%"&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:125%"&gt;2,397&#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:125%"&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:125%"&gt;2,802&#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:125%"&gt;Net income&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:125%"&gt;63,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;60,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;38,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(29,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;8,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;24,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;27,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;52,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;2.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;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:125%"&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:125%"&gt;(1.99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;June 30,&lt;br/&gt;2022&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:700;line-height:125%"&gt;Balance Sheet Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&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:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&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:125%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;25,098&#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:125%"&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:125%"&gt;(321)&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:125%"&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:125%"&gt;24,777&#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:125%"&gt;Retained earnings&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:125%"&gt;(962,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(964,899)&lt;/span&gt;&lt;/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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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:115%"&gt;Deferred tax asset was adjusted cumulatively in the period ended June 30, 2022 due to the change in accounting policy. The Company determined that the effect on deferred tax assets and provision for income taxes for the periods ended March 31, 2022 and December 31, 2021 were immaterial and therefore were not adjusted retrospectively.&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:48.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended March&#160;31, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under re-allocation method&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;0.32&#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:125%"&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:125%"&gt;(0.09)&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:125%"&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:125%"&gt;0.23&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(1,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;22,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:125%"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;23,514&#160;&lt;/span&gt;&lt;/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&gt;&lt;span&gt;&lt;br/&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:48.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Year ended December 31, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under re-allocation method&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;0.91&#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:125%"&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:125%"&gt;(0.70)&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:125%"&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:125%"&gt;0.21&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc. (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;13,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(10,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;69,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;10,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;80,260&#160;&lt;/span&gt;&lt;/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&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:8pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;1) The amounts for the year ended December 31, 2021 represent basic and diluted net income per share of Class A common stock for the prorated period from December 27, 2021 through December 31, 2021, the period following the Business Combination described in Note 1.&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(2) Net income attributable to CompoSecure, Inc. for the year ended December 31, 2021 was equal to net income for the period subsequent to the Business Combination for the prorated period from December 27, 2021 through December 31, 2021. Net income attributable to non-controlling for the year ended December 31, 2021 is equal to net income for the period from January 1, 2021 through December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RleHRyZWdpb246OGEzMjI0Y2EzZDRhNGU2NmIzYzkzYmMxM2FhMWI2NGFfMzk4OQ_4a945980-b24e-447d-8269-62ff7a1215f7">The following table sets forth the computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months and nine months ended September 30, 2022.  No earnings per share are presented for the periods ended September 30, 2021 as only the Class B common shares would have been outstanding in historical periods pursuant to the reverse recapitalization and the Class B common shares do not participate in the Company's income or loss and are therefore not participating securities.&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:68.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Basic and diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;21,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;109,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Less: Net income attributable to non-controlling interest  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;(19,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;(93,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to Class A Common Stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;2,817&#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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;15,486&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Plus: adjustment due to net effect of stock options and exchangeable notes to net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:125%"&gt;15,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to Class A Common Stockholders after adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;3,550&#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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;30,932&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Weighted average common shares outstanding used in computing net income per share -&lt;br/&gt;&#160;&#160;&#160;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;15,433,438&#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:9pt;font-weight:400;line-height:125%"&gt;15,141,169&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:125%"&gt;Plus: net effect of dilutive stock options and exchangeable notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;4,228,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;17,673,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Weighted average common shares outstanding used in computing net income per share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;19,662,060&#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:9pt;font-weight:400;line-height:125%"&gt;32,814,683&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:700;line-height:125%"&gt;Net income per share&#x2014;basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;0.18&#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:9pt;font-weight:400;line-height:125%"&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:9pt;font-weight:400;line-height:125%"&gt;1.02&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9.5pt;font-weight:700;line-height:125%"&gt;Net income per share&#x2014;diluted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%"&gt;0.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMy0yLTEtMS0zODE3MA_f237cce3-0a7d-4775-b8aa-77c1e6a6c784"
      unitRef="usd">21894000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMy00LTEtMS0zODE3MA_84935617-1c12-4057-89c4-cbfa926503fa"
      unitRef="usd">109459000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNC0yLTEtMS0zODE3MA_f8144dd3-aa68-4ea1-9724-0a2935f7da93"
      unitRef="usd">19077000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNC00LTEtMS0zODE3MA_2c00ced0-e36c-44fb-b1f7-aabfdca56711"
      unitRef="usd">93973000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNS0yLTEtMS0zODE3MA_ce633dc2-e506-4213-9a6f-3b974c05c2cc"
      unitRef="usd">2817000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNS00LTEtMS0zODE3MA_ab2ea0bb-97a7-4d20-b7d6-fbf4597baeb5"
      unitRef="usd">15486000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DilutiveSecurities
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNi0yLTEtMS0zODE3MA_8c439a59-2a3f-48e5-adde-ed0833c352d9"
      unitRef="usd">733000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNi00LTEtMS0zODE3MA_ad7e8c5a-bf3f-4f1f-9e96-49920252c83b"
      unitRef="usd">15446000</us-gaap:DilutiveSecurities>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNy0yLTEtMS0zODE3MA_985a4d6a-2500-4d26-8850-ecd75bf9e964"
      unitRef="usd">3550000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfNy00LTEtMS0zODE3MA_ddb5f3da-6429-4e81-8ec9-d4616ec79f8a"
      unitRef="usd">30932000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfOC0yLTEtMS0zODE3MA_07ba0cee-df18-48f7-893c-aba8824a1c27"
      unitRef="shares">15433438</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfOC00LTEtMS0zODE3MA_592b6398-ac68-405c-bbfd-f1d014adb411"
      unitRef="shares">15141169</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfOS0yLTEtMS0zODE3MA_8cdebff7-0d11-460e-ba8f-3f68314b6a20"
      unitRef="shares">4228622</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfOS00LTEtMS0zODE3MA_7b559843-65f3-400f-bf30-2f45b602d377"
      unitRef="shares">17673514</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMTAtMi0xLTEtMzgxNzA_8337d0c7-403a-498d-a804-f375a7c1a160"
      unitRef="shares">19662060</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMTAtNC0xLTEtMzgxNzA_b35e240b-a0f1-4618-9ffe-5fa31e3f05cb"
      unitRef="shares">32814683</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMTEtMi0xLTEtMzgxNzA_0a186db1-69e1-44e2-9ca6-e68477f0efe2"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMTEtNC0xLTEtMzgxNzA_2e78acde-cf31-4d83-9c9e-1dbfef6dbb8c"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMTItMi0xLTEtMzgxNzA_28929b85-ffbd-4d14-a758-1645191e9caf"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjQwYTFlMjliYTY1MDRkOTQ5YzZlY2FjMzA4MTE2MDUzL3RhYmxlcmFuZ2U6NDBhMWUyOWJhNjUwNGQ5NDljNmVjYWMzMDgxMTYwNTNfMTItNC0xLTEtMzgxNzA_53ebfb94-d7d2-4db0-aad0-38503b94097f"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RleHRyZWdpb246OGEzMjI0Y2EzZDRhNGU2NmIzYzkzYmMxM2FhMWI2NGFfMzk5MA_e7cb56c0-a03a-4619-aaa9-a4dc1d40a8c9">&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;The following amounts were not included in the calculation of net earnings per diluted share because their effects were anti-dilutive:&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:72.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Three Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%"&gt;Nine Months Ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Warrants&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:125%"&gt;22,415,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;22,415,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Class B common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;60,586,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;60,586,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Exchangeable notes&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:125%"&gt;12,999,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnout consideration shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;7,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;7,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:125%"&gt;Stock&#160;options&#160;and&#160;restricted&#160;common&#160;shares&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:125%"&gt;3,753,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,453,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4baa2ea711094ef5aad4b5a88159fff8_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfMi0yLTEtMS0zODE3MA_e872c58e-5d51-4c9d-a69d-aae632b25ec9"
      unitRef="shares">22415400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if7ebab6383c54d93945da2f5525cdabb_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfMi00LTEtMS0zODE3MA_e8294aec-8d14-43a6-95d8-97b2f5c08336"
      unitRef="shares">22415400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibee3620c68c746ebb3d181272f5acd43_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfMy0yLTEtMS0zODE3MA_13d512a4-b74f-477b-9e41-d4c208a49c06"
      unitRef="shares">60586800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3da47c59b3d34d37ba6550106de5733a_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfMy00LTEtMS0zODE3MA_47895ce3-6c4b-41ad-a138-b55855fa0337"
      unitRef="shares">60586800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i27f987633423400bad420c5d5e24ba30_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfNC0yLTEtMS00MTA1Nw_b93a2ee3-54fb-4c31-8177-e7d391b86dbf"
      unitRef="shares">12999978000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i61ea5b3d82494db094ddd92e227bf046_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfNC00LTEtMS00MTA1Nw_00b0fdda-633a-44ae-8b5b-0c22dce8fa4e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic0f53984ce9e47e0b928008fd757cd5a_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfNC0yLTEtMS0zODE3MA_617a4243-4180-4661-8271-c886f6b76d00"
      unitRef="shares">7500000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iecbb04c7f487452a8cc8edaecd58aa77_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfNC00LTEtMS0zODE3MA_30fadee9-d8f6-4e3e-8d5a-67d9449d09f6"
      unitRef="shares">7500000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if4490bdb47b74eb8a8c5d4106bb92dcf_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfNS0yLTEtMS0zODE3MA_198e6218-8cd6-47db-b4e3-aae831130110"
      unitRef="shares">3753590000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icec8774f281d41c6b0fb65437e8e57b9_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjAwNzMzNzgwZTQ2YzQ5N2JhNGIxN2NlNWRkZjFiMzUyL3RhYmxlcmFuZ2U6MDA3MzM3ODBlNDZjNDk3YmE0YjE3Y2U1ZGRmMWIzNTJfNS00LTEtMS0zODE3MA_724219b8-bcae-4c01-bf3c-09885d46370d"
      unitRef="shares">3453590000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RleHRyZWdpb246OGEzMjI0Y2EzZDRhNGU2NmIzYzkzYmMxM2FhMWI2NGFfMzk5MQ_685412d6-5941-4922-b120-6e92c0cbaff5">&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:115%"&gt;Below is a summary of the impact of the change in accounting policy for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:48.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended September 30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;0.23&#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:125%"&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:125%"&gt;(0.05)&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:125%"&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:125%"&gt;0.18&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;2,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;18,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;19,077&#160;&lt;/span&gt;&lt;/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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine-month period ended September 30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Nine-month period ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;3.17&#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:125%"&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:125%"&gt;(2.15)&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:125%"&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:125%"&gt;1.02&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;1.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;48,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(32,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;15,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;63,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;30,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;93,973&#160;&lt;/span&gt;&lt;/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&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:51.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Six-month period ended June&#160;30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Six-month period ended June&#160;30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.08pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:125%"&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:125%"&gt;948&#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:125%"&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:125%"&gt;2,397&#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:125%"&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:125%"&gt;3,345&#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:125%"&gt;Net income&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:125%"&gt;89,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;87,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;44,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(32,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;29,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;75,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;(2.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended June&#160;30, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended June&#160;30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&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:125%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;405&#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:125%"&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:125%"&gt;2,397&#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:125%"&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:125%"&gt;2,802&#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:125%"&gt;Net income&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:125%"&gt;63,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;60,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;38,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(29,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;8,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;24,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;27,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;52,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;2.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;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:125%"&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:125%"&gt;(1.99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:125%"&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:125%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;June 30,&lt;br/&gt;2022&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:700;line-height:125%"&gt;Balance Sheet Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under No-allocation method&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:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&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:125%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;25,098&#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:125%"&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:125%"&gt;(321)&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:125%"&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:125%"&gt;24,777&#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:125%"&gt;Retained earnings&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:125%"&gt;(962,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(964,899)&lt;/span&gt;&lt;/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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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:115%"&gt;Deferred tax asset was adjusted cumulatively in the period ended June 30, 2022 due to the change in accounting policy. The Company determined that the effect on deferred tax assets and provision for income taxes for the periods ended March 31, 2022 and December 31, 2021 were immaterial and therefore were not adjusted retrospectively.&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:48.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended March&#160;31, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Three-month period ended March&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under re-allocation method&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:125%"&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:125%"&gt;0.32&#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:125%"&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:125%"&gt;(0.09)&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:125%"&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:125%"&gt;0.23&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;4,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(1,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;22,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:125%"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;23,514&#160;&lt;/span&gt;&lt;/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&gt;&lt;span&gt;&lt;br/&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:48.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Year ended December 31, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Income Statement Items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"&gt;Under re-allocation method&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - basic (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&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:125%"&gt;0.91&#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:125%"&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:125%"&gt;(0.70)&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:125%"&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:125%"&gt;0.21&#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:9pt;font-weight:400;line-height:125%"&gt;Net income per share attributable to Class A common stockholders - diluted (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:125%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to CompoSecure, Inc. (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;13,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(10,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;3,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;Net income attributable to redeemable non-controlling interests&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:125%"&gt;69,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;10,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;80,260&#160;&lt;/span&gt;&lt;/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&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:8pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;1) The amounts for the year ended December 31, 2021 represent basic and diluted net income per share of Class A common stock for the prorated period from December 27, 2021 through December 31, 2021, the period following the Business Combination described in Note 1.&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(2) Net income attributable to CompoSecure, Inc. for the year ended December 31, 2021 was equal to net income for the period subsequent to the Business Combination for the prorated period from December 27, 2021 through December 31, 2021. Net income attributable to non-controlling for the year ended December 31, 2021 is equal to net income for the period from January 1, 2021 through December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:EarningsPerShareBasic
      contextRef="i26ec3643fb70480c93584fefebb7defd_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfMi0yLTEtMS00Mjc3Ng_21e9a083-ce68-41a7-9615-c62f18aa49b1"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i29bca2be2ebb4172bfe77d28af079914_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfMi00LTEtMS00Mjc3OQ_29df4824-7403-4e1b-a2f4-91c0b2db8e22"
      unitRef="usdPerShare">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfMi02LTEtMS00Mjc4MQ_58f1c043-d22d-4a8f-8232-1adf840c1bfb"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i26ec3643fb70480c93584fefebb7defd_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfMy0yLTEtMS00Mjc3Ng_602d4d7e-67dc-40c2-b276-8c61361c1778"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i29bca2be2ebb4172bfe77d28af079914_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfMy00LTEtMS00Mjc3OQ_ac3c844b-dade-426f-86e2-33bf7ac51851"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfMy02LTEtMS00Mjc4MQ_5d05bc63-337e-4628-9de9-6e91d990b57d"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i26ec3643fb70480c93584fefebb7defd_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfNC0yLTEtMS00Mjc3Ng_acd8148c-4f6f-4b0c-ba7f-af40ffc35bf8"
      unitRef="usd">3577000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i29bca2be2ebb4172bfe77d28af079914_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfNC00LTEtMS00Mjc3OQ_f53442f0-bdcb-484b-9089-69ea1441ad56"
      unitRef="usd">-760000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfNC02LTEtMS00Mjc4MQ_0a0fb313-4464-4351-9ad7-b429c22a8607"
      unitRef="usd">2817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i26ec3643fb70480c93584fefebb7defd_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfNS0yLTEtMS00Mjc3Ng_7ccf966a-4aba-4c80-ba8e-908d146ba0eb"
      unitRef="usd">18314000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i29bca2be2ebb4172bfe77d28af079914_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfNS00LTEtMS00Mjc3OQ_ac496ee8-1f64-4b2e-868b-5cb18701805a"
      unitRef="usd">763000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjBhMmI2ZWM4YTFhMzQ4MmQ4ZWZjNDkzZjgzYTM5MzBkL3RhYmxlcmFuZ2U6MGEyYjZlYzhhMWEzNDgyZDhlZmM0OTNmODNhMzkzMGRfNS02LTEtMS00Mjc4MQ_161e896e-5289-4232-8126-7a2eca9fc6a3"
      unitRef="usd">19077000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:EarningsPerShareBasic
      contextRef="i413ebdcde42f4750bc974c86f2309204_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfMi0yLTEtMS00Mjc4Mw_ceb92b77-a1a3-42d6-9db1-2256fa1779fb"
      unitRef="usdPerShare">3.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2b466dea9d784036aaa1cb7e2779f865_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfMi00LTEtMS00Mjc4NQ_737d5bbb-313b-43e4-8f98-d5e52c674268"
      unitRef="usdPerShare">-2.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfMi02LTEtMS00Mjc4Nw_b4f4b018-6ec9-474c-bcf5-6398defaa5fe"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i413ebdcde42f4750bc974c86f2309204_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfMy0yLTEtMS00Mjc4Mw_4e1f0ef7-4f39-4c61-b258-3765513b20a1"
      unitRef="usdPerShare">1.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2b466dea9d784036aaa1cb7e2779f865_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfMy00LTEtMS00Mjc4NQ_c0e22568-4ee4-422f-bb47-27a6bd25db0f"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfMy02LTEtMS00Mjc4Nw_64a513ea-0e93-4454-8021-a8114e89fd83"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i413ebdcde42f4750bc974c86f2309204_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfNC0yLTEtMS00Mjc4Mw_3f3ac333-a454-4454-a605-f93d9476be4a"
      unitRef="usd">48072000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2b466dea9d784036aaa1cb7e2779f865_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfNC00LTEtMS00Mjc4NQ_9aec0fbc-4db9-4d54-9ec2-1085cdb7eab0"
      unitRef="usd">-32586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfNC02LTEtMS00Mjc4Nw_52687acb-1fd1-4b66-96c2-e507c86042e8"
      unitRef="usd">15486000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i413ebdcde42f4750bc974c86f2309204_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfNS0yLTEtMS00Mjc4Mw_eff010e2-cfa6-4b85-89e8-1ed57a1ec377"
      unitRef="usd">63785000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i2b466dea9d784036aaa1cb7e2779f865_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfNS00LTEtMS00Mjc4NQ_ba4ba393-7c89-4329-a578-8edb82f4bfa6"
      unitRef="usd">30188000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmRjOGQxNDFlOTliMTRiZmQ5YmM1YjNlNjJiMzk0NzVmL3RhYmxlcmFuZ2U6ZGM4ZDE0MWU5OWIxNGJmZDliYzViM2U2MmIzOTQ3NWZfNS02LTEtMS00Mjc4Nw_6ece7ddd-3e28-4431-9d5d-5c1d5daa2273"
      unitRef="usd">93973000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i369b248685c94b468f8f7414fb6efa63_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMi0yLTEtMS0zODE3MA_3a056318-d1ce-4a28-91e3-d954c96dea18"
      unitRef="usd">948000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifb7874cced6946529535d60ac51dab58_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMi00LTEtMS0zODE3MA_678bef7e-ef6d-41fe-85b9-2365aa713eb1"
      unitRef="usd">2397000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie83954a42c034677a83575621c6d219d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMi02LTEtMS0zODE3MA_5bba01e2-9aa4-43a4-bec4-e279395578ff"
      unitRef="usd">3345000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i369b248685c94b468f8f7414fb6efa63_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMy0yLTEtMS0zODE3MA_b9244292-3d4c-4ff5-bbc1-b1b7546f35a8"
      unitRef="usd">89963000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifb7874cced6946529535d60ac51dab58_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMy00LTEtMS0zODE3MA_19c84550-c468-461a-96fb-b5f97945c066"
      unitRef="usd">-2397000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie83954a42c034677a83575621c6d219d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMy02LTEtMS0zODE3MA_e3012924-345b-4da4-8c05-670a9ae3f111"
      unitRef="usd">87566000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i369b248685c94b468f8f7414fb6efa63_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNC0yLTEtMS0zODE3MA_da229b2a-1d71-44a7-be10-b2bf516b1650"
      unitRef="usd">44050000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifb7874cced6946529535d60ac51dab58_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNC00LTEtMS0zODE3MA_2556a4e9-c520-4f21-9f62-9ef7a8fdc38a"
      unitRef="usd">-32112000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie83954a42c034677a83575621c6d219d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNC02LTEtMS0zODE3MA_264b31aa-98ea-4282-a733-43996a7a775d"
      unitRef="usd">11938000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i369b248685c94b468f8f7414fb6efa63_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNS0yLTEtMS0zODE3MA_13df949f-a198-44b0-892a-3cebe38baba9"
      unitRef="usd">45913000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="ifb7874cced6946529535d60ac51dab58_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNS00LTEtMS0zODE3MA_1ad9f6a4-2530-4a98-bf81-99dc953b3472"
      unitRef="usd">29715000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="ie83954a42c034677a83575621c6d219d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNS02LTEtMS0zODE3MA_0fe0c748-6b0f-4940-89b7-38615d7b8730"
      unitRef="usd">75628000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:EarningsPerShareBasic
      contextRef="i369b248685c94b468f8f7414fb6efa63_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNi0yLTEtMS0zODE3MA_bf2772bc-e064-40de-867f-69914a82505d"
      unitRef="usdPerShare">2.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifb7874cced6946529535d60ac51dab58_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNi00LTEtMS0zODE3MA_f08811c0-1a49-4bd9-9e1e-2a6154a23785"
      unitRef="usdPerShare">-2.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie83954a42c034677a83575621c6d219d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNi02LTEtMS0zODE3MA_cde88734-0dd6-4df3-92e8-e8f6284e1a5f"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i369b248685c94b468f8f7414fb6efa63_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNy0yLTEtMS0zODE3MA_90f4d2e4-ae0b-48a2-a360-3cc35a768cc7"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifb7874cced6946529535d60ac51dab58_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNy00LTEtMS0zODE3MA_1de2811b-453e-4c48-abce-53758d9a41cf"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie83954a42c034677a83575621c6d219d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfNy02LTEtMS0zODE3MA_53f0dc87-0589-43b3-8d08-732192709518"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6e7f6f7f2e424a329bfd2e6b4fe852d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTEtMi0xLTEtMzgxNzA_992ac8b0-0a2f-495a-88ff-8b8bf385a110"
      unitRef="usd">405000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7be6f06b464c4613a2c76694fda91a97_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTEtNC0xLTEtMzgxNzA_449f4f84-e999-410c-827a-878760f8f940"
      unitRef="usd">2397000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTEtNi0xLTEtMzgxNzA_9f26d845-8d01-489c-8e1d-093545a69893"
      unitRef="usd">2802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i6e7f6f7f2e424a329bfd2e6b4fe852d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTItMi0xLTEtMzgxNzA_47789a40-4fe9-496b-98c9-491cc1c88181"
      unitRef="usd">63055000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7be6f06b464c4613a2c76694fda91a97_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTItNC0xLTEtMzgxNzA_01de8aa0-6813-4f56-8967-6b3861db38d8"
      unitRef="usd">-2397000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTItNi0xLTEtMzgxNzA_ebad2f3a-0adc-410f-b834-221619c9f5bb"
      unitRef="usd">60658000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6e7f6f7f2e424a329bfd2e6b4fe852d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTMtMi0xLTEtMzgxNzA_5a32199a-fce1-4d15-8ca9-aa700a7a1d7c"
      unitRef="usd">38437000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7be6f06b464c4613a2c76694fda91a97_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTMtNC0xLTEtMzgxNzA_44767fbf-0a5e-464a-b1cd-e6bf3491e293"
      unitRef="usd">-29963000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTMtNi0xLTEtMzgxNzA_eefa3537-e809-4529-bb11-134d7a881c45"
      unitRef="usd">8474000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i6e7f6f7f2e424a329bfd2e6b4fe852d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTQtMi0xLTEtMzgxNzA_20fda727-7752-45bc-a85f-72d896106055"
      unitRef="usd">24619000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i7be6f06b464c4613a2c76694fda91a97_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTQtNC0xLTEtMzgxNzA_9a2a2b44-7358-4204-9630-e8dac4f2793f"
      unitRef="usd">27565000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTQtNi0xLTEtMzgxNzA_3dfdd0fa-d351-4d5a-b1bf-fd113e4fb76c"
      unitRef="usd">52184000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6e7f6f7f2e424a329bfd2e6b4fe852d1_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTUtMi0xLTEtMzgxNzA_345a6f36-3c9d-49e2-a710-81d8b5a49b13"
      unitRef="usdPerShare">2.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7be6f06b464c4613a2c76694fda91a97_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTUtNC0xLTEtMzgxNzA_1c67435d-0942-4f5f-8eb0-7f7bbec9e4e7"
      unitRef="usdPerShare">-1.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTUtNi0xLTEtMzgxNzA_105945bf-130d-4aed-adc5-81aed1507a9c"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6e7f6f7f2e424a329bfd2e6b4fe852d1_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTYtMi0xLTEtMzgxNzA_84eed7a3-3bc7-4179-9fbe-738fa8c90b72"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7be6f06b464c4613a2c76694fda91a97_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTYtNC0xLTEtMzgxNzA_d88bbb1e-e244-4b32-aca3-3ec6c102987c"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if538db07a14940bc90055f72d5dde1d1_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMTYtNi0xLTEtMzgxNzA_65abcccd-74ef-44cc-af71-49a6a010ca99"
      unitRef="usdPerShare">0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i058ec0cddcb542028fc2f5a8fae590f4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMjEtMi0xLTEtMzgxNzA_cfb620ee-3d75-4dec-bd34-4893bce4a0fd"
      unitRef="usd">25098000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i19085472dadf47ec91e2440842816ed5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMjEtNC0xLTEtMzgxNzA_9fd14efb-5217-42fa-a3b5-3337b71d3224"
      unitRef="usd">-321000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i206d71a717a64df39567881d8087b5dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMjEtNi0xLTEtMzgxNzA_53e0142f-c8fe-4829-a7e4-bce8610bdc06"
      unitRef="usd">24777000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i058ec0cddcb542028fc2f5a8fae590f4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMjItMi0xLTEtMzgxNzA_438ad1b0-d07f-4ee5-a1f5-8dec189f7c88"
      unitRef="usd">-962502000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i19085472dadf47ec91e2440842816ed5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMjItNC0xLTEtMzgxNzA_bb8280fe-dbc6-4fef-ba5d-fe793493a9bc"
      unitRef="usd">-2397000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i206d71a717a64df39567881d8087b5dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmZkNWQwYzgwM2QyNzQzZWZhMWE0MGM5NzBkMWIzMjYyL3RhYmxlcmFuZ2U6ZmQ1ZDBjODAzZDI3NDNlZmExYTQwYzk3MGQxYjMyNjJfMjItNi0xLTEtMzgxNzA_b3a9fd24-0a41-4e7c-aaae-9e32e54812c1"
      unitRef="usd">-964899000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:EarningsPerShareBasic
      contextRef="i76c08c395ae54d8b843ed5226f4ab961_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfMi0yLTEtMS0zODE3MA_02209758-dd99-4550-8a1c-42aaa9ce9751"
      unitRef="usdPerShare">0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9739b198d42e4b188fc35da381b18bc0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfMi00LTEtMS0zODE3MA_eb24f8fd-22a7-4299-9eb7-f9864dd87f39"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0d329580ed1b489f87e4274bc4f61f22_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfMi02LTEtMS0zODE3MA_094f6db5-009b-40b4-9f58-1422d9b6a416"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i76c08c395ae54d8b843ed5226f4ab961_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfMy0yLTEtMS0zODE3MA_6719ef72-e010-4b82-87f6-299d5344dd4d"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9739b198d42e4b188fc35da381b18bc0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfMy00LTEtMS0zODE3MA_1f607428-878a-4b4e-9c0b-ad9f26c2d0c8"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0d329580ed1b489f87e4274bc4f61f22_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfMy02LTEtMS0zODE3MA_772a159a-30c0-4835-9e70-2d051b075a6b"
      unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i76c08c395ae54d8b843ed5226f4ab961_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfNC0yLTEtMS0zODE3MA_41d8ce06-c61a-4f53-b729-04f0f42dc26d"
      unitRef="usd">4741000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9739b198d42e4b188fc35da381b18bc0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfNC00LTEtMS0zODE3MA_db3ea43e-80a4-4cdf-b857-9aea7880b20b"
      unitRef="usd">-1347000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0d329580ed1b489f87e4274bc4f61f22_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfNC02LTEtMS0zODE3MA_cd0ca9b5-1d65-4241-bca6-4da082843e03"
      unitRef="usd">3394000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i76c08c395ae54d8b843ed5226f4ab961_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfNS0yLTEtMS0zODE3MA_b3e351d5-2d41-4be1-8612-6368b2364ebe"
      unitRef="usd">22167000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i9739b198d42e4b188fc35da381b18bc0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfNS00LTEtMS0zODE3MA_dd383b0d-423b-462d-a901-c1229e8e399a"
      unitRef="usd">1347000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i0d329580ed1b489f87e4274bc4f61f22_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOjhkZTM0ZTQ4YmQwMjRmZTM4NTgyOTBjNmM2MGIxOTliL3RhYmxlcmFuZ2U6OGRlMzRlNDhiZDAyNGZlMzg1ODI5MGM2YzYwYjE5OWJfNS02LTEtMS0zODE3MA_fa77cdd0-a8b5-4421-849b-164eacd4e7a0"
      unitRef="usd">23514000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:EarningsPerShareBasic
      contextRef="i45c1c1d112ac4e9d9f7a1eeb7298535b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfMi0yLTEtMS0zODE3MA_56362e32-d9f2-4b54-b694-2908f7f5f190"
      unitRef="usdPerShare">0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0b169ae8bde04a3a8daf66949e8e9460_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfMi00LTEtMS0zODE3MA_334057a9-5d83-484d-847f-8e26873a1e45"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia74f1f1d71434ae3bbb5b0d6e898b50c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfMi02LTEtMS0zODE3MA_695c8ca7-fdcb-4e90-b366-495383e8438d"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i45c1c1d112ac4e9d9f7a1eeb7298535b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfMy0yLTEtMS0zODE3MA_01baa631-51b1-4f1f-9136-c2f2462d2b9a"
      unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0b169ae8bde04a3a8daf66949e8e9460_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfMy00LTEtMS0zODE3MA_63b718da-a79c-4aa2-96a4-ba1087f3bb25"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia74f1f1d71434ae3bbb5b0d6e898b50c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfMy02LTEtMS0zODE3MA_e694986b-4512-4f16-b740-90a289a66e7c"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i45c1c1d112ac4e9d9f7a1eeb7298535b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfNC0yLTEtMS0zODE3MA_83436914-7936-4975-b4c0-04971a0a993a"
      unitRef="usd">13512000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0b169ae8bde04a3a8daf66949e8e9460_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfNC00LTEtMS0zODE3MA_e642d829-87e4-4613-aaeb-b10a987c2383"
      unitRef="usd">-10358000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia74f1f1d71434ae3bbb5b0d6e898b50c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfNC02LTEtMS0zODE3MA_331c2226-200d-43da-a74c-c4037b0f5530"
      unitRef="usd">3154000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i45c1c1d112ac4e9d9f7a1eeb7298535b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfNS0yLTEtMS0zODE3MA_76c1c011-16ab-498e-8a32-170a9a37745d"
      unitRef="usd">69902000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="i0b169ae8bde04a3a8daf66949e8e9460_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfNS00LTEtMS0zODE3MA_5dc2fbc9-45ee-4b07-a474-9d4171c96b93"
      unitRef="usd">10358000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="ia74f1f1d71434ae3bbb5b0d6e898b50c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83Ni9mcmFnOjhhMzIyNGNhM2Q0YTRlNjZiM2M5M2JjMTNhYTFiNjRhL3RhYmxlOmFmZjkyOTk2ZDZjNjQ2ZmI5ZjU2MDUzZTVmZDUzZTNiL3RhYmxlcmFuZ2U6YWZmOTI5OTZkNmM2NDZmYjlmNTYwNTNlNWZkNTNlM2JfNS02LTEtMS0zODE3MA_2c0e6a7b-688d-47e0-a66c-6ecb4d75015d"
      unitRef="usd">80260000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83OS9mcmFnOmM4N2RhZGQ1MzI1YTQ1YzdhODhjYjRiOTAxODc2OTY3L3RleHRyZWdpb246Yzg3ZGFkZDUzMjVhNDVjN2E4OGNiNGI5MDE4NzY5NjdfMTUxNQ_d1f5abf7-a5f7-4f05-85cf-5e1a1751bb91">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:6pt;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;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;The Company leases certain office space and manufacturing space under arrangements currently classified as leases under ASC 842. See Note 6 for future minimum commitments under all non-cancelable operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;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-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 be, from time to time, party to various disputes and claims arising from normal business activities. The Company accrues for amounts related to legal matters if it is probable that a liability has been incurred and the amount is reasonably estimable. While the outcome of existing disputes and claims is uncertain, the Company does not expect that the resolution of existing disputes and claims would have a material adverse effect on its consolidated financial position or liquidity or the Company&#x2019;s consolidated results of operations and cash flows. Litigation costs are expensed as incurred. &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-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 February 2021, the Company had received from a third party a notice of dispute with respect to whether commissions were due and owing on product sales to certain of the Company&#x2019;s customers which could have required &lt;/span&gt;&lt;/div&gt;payments ranging from $4,000 to $14,000, plus costs and expenses.  In October 2022, this dispute was resolved through binding arbitration, resulting in commission payments to the third party within the anticipated range, together with additional commission payments on future sales, if any, to one customer. The Company has accrued $10,248 as a component of accrued expense related to these commission payments as of September&#160;30, 2022.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i1d5e525a23c144d0bf2473793123dbb3_I20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83OS9mcmFnOmM4N2RhZGQ1MzI1YTQ1YzdhODhjYjRiOTAxODc2OTY3L3RleHRyZWdpb246Yzg3ZGFkZDUzMjVhNDVjN2E4OGNiNGI5MDE4NzY5NjdfMjE5OTAyMzI2Mjg0Mw_1fc8b58c-1b3b-4b9b-be74-bbc991049fdc"
      unitRef="usd">4000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="ie0a7d56bba2d4ba7bc0d854b0ef77eee_I20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83OS9mcmFnOmM4N2RhZGQ1MzI1YTQ1YzdhODhjYjRiOTAxODc2OTY3L3RleHRyZWdpb246Yzg3ZGFkZDUzMjVhNDVjN2E4OGNiNGI5MDE4NzY5NjdfMjE5OTAyMzI2Mjg1MQ_814e49c0-62ef-4647-b37f-c838b4f77e18"
      unitRef="usd">14000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i1270fbcf8f684b05acdf9923249cfef1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF83OS9mcmFnOmM4N2RhZGQ1MzI1YTQ1YzdhODhjYjRiOTAxODc2OTY3L3RleHRyZWdpb246Yzg3ZGFkZDUzMjVhNDVjN2E4OGNiNGI5MDE4NzY5NjdfNTQ5NzU1ODE3Mjky_5a4a5769-2ac5-48e4-8eec-40440e635a81"
      unitRef="usd">10248000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF84Mi9mcmFnOmQzMjhiNTcyZGY2ODRmOWY4NTM4ZDg4YTU1YzFlNDkwL3RleHRyZWdpb246ZDMyOGI1NzJkZjY4NGY5Zjg1MzhkODhhNTVjMWU0OTBfMTg3NA_d8b1493e-e309-41ec-9db4-a9a27288c0df">RELATED PARTY TRANSACTIONSIn November 2015, the Company entered into a sales representation agreement with a third party, partially owned by an individual who is a Class B shareholder of Holdings and who was then a member of Holdings' Board of Managers.  In 2016, the Company commenced litigation against such third party seeking a judicial determination that the sales representation agreement was void and unenforceable, among other claims. In February 2018, the trial court ruled against Holdings in the litigation, concluding that the sales representation agreement was valid and enforceable. Holdings appealed the ruling, however, the ruling was upheld. As a result of the ruling, Holdings was instructed to pay the commissions in accordance with the terms of the sales representation agreement, interest related to the commissions, and legal fees on behalf of the third party. Expenses relating to this agreement for the three months ended September 30, 2022 and 2021 amounted to $13,356 and $1,982, respectively, and amounted to $19,435 and $7,906, for the nine months ended September 30, 2022 and 2021, respectively. The expenses were recorded as a component of selling, general and administrative expenses. In October 2019, Holdings terminated the sales representation agreement. Customers in place prior to the termination of the agreement are subject to the arrangement and are eligible for future commissions, which are payable and are being accrued and paid in accordance with the terms of the sales representation agreement. Amounts accrued as a component of accrued expenses as of September 30, 2022 and December 31, 2021 related to this agreement were $14,924 and $3,402, respectively. In February 2021, the Company had received from such third party a notice of dispute with respect to whether commissions are due and owing on product sales to certain of the Company&#x2019;s customers. In October 2022, the Company resolved this dispute through binding arbitration. See Note 14.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0c093c57c60e43d0b48f794a2f734550_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF84Mi9mcmFnOmQzMjhiNTcyZGY2ODRmOWY4NTM4ZDg4YTU1YzFlNDkwL3RleHRyZWdpb246ZDMyOGI1NzJkZjY4NGY5Zjg1MzhkODhhNTVjMWU0OTBfOTkz_4f7cd358-ed11-4e63-a40a-47ba78411a56"
      unitRef="usd">13356000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="if811aa561cff43429a63749bb46a151e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF84Mi9mcmFnOmQzMjhiNTcyZGY2ODRmOWY4NTM4ZDg4YTU1YzFlNDkwL3RleHRyZWdpb246ZDMyOGI1NzJkZjY4NGY5Zjg1MzhkODhhNTVjMWU0OTBfMTAwMA_cfe78c11-2ecd-4288-88eb-2a0f0bd353c7"
      unitRef="usd">1982000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i34cad11f349c44ccb832dd77cd1c5099_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF84Mi9mcmFnOmQzMjhiNTcyZGY2ODRmOWY4NTM4ZDg4YTU1YzFlNDkwL3RleHRyZWdpb246ZDMyOGI1NzJkZjY4NGY5Zjg1MzhkODhhNTVjMWU0OTBfMTAzNA_ea8a0a75-440d-44c5-b39e-31f6b6f94e17"
      unitRef="usd">19435000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2184e5c99c0d49d4b3190cfab6ff9cab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF84Mi9mcmFnOmQzMjhiNTcyZGY2ODRmOWY4NTM4ZDg4YTU1YzFlNDkwL3RleHRyZWdpb246ZDMyOGI1NzJkZjY4NGY5Zjg1MzhkODhhNTVjMWU0OTBfMTA0MQ_8e4f311b-4c90-45e5-aaa5-89b8d7b4088b"
      unitRef="usd">7906000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i32fc7d7068a64e048e519a0e071295fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF84Mi9mcmFnOmQzMjhiNTcyZGY2ODRmOWY4NTM4ZDg4YTU1YzFlNDkwL3RleHRyZWdpb246ZDMyOGI1NzJkZjY4NGY5Zjg1MzhkODhhNTVjMWU0OTBfMTY0Ng_09b87fd9-f6af-479c-9b03-b03a91929403"
      unitRef="usd">14924000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i507a9677db8648b3a4c3252cb6c77e06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF84Mi9mcmFnOmQzMjhiNTcyZGY2ODRmOWY4NTM4ZDg4YTU1YzFlNDkwL3RleHRyZWdpb246ZDMyOGI1NzJkZjY4NGY5Zjg1MzhkODhhNTVjMWU0OTBfMTY1Mw_811a9974-2d6b-4fa0-87d1-6ee1c2ffb7ea"
      unitRef="usd">3402000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtMS0xLTEtMzgxNzA_9a29125b-9c79-4441-9d46-f4d88dfdb7cd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtMS0xLTEtMzgxNzA_9a29125b-9c79-4441-9d46-f4d88dfdb7cd"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtNS0xLTEtMzgxNzA_34db0ee1-0a28-4b4f-9a2a-cae4dc298b20"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtNS0xLTEtMzgxNzA_34db0ee1-0a28-4b4f-9a2a-cae4dc298b20"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RleHRyZWdpb246ODIwZGIwYTg0ZmY2NDk3NWE3MGYwZDRlNGFjZDAxYWRfMjAz_ce017d51-b24b-429c-891e-1f0c5eaeeee7" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RleHRyZWdpb246ODIwZGIwYTg0ZmY2NDk3NWE3MGYwZDRlNGFjZDAxYWRfMjAz_ce017d51-b24b-429c-891e-1f0c5eaeeee7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Net income attributable to CompoSecure, Inc.is adjusted for net effects of stock options for the three months ended September 30, 2022, and for net effects of stock options and Exchangeable Notes for the nine months ended September 30, 2022 to calculate diluted net income attributable to CompoSecure, Inc. See note 13.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtMS0xLTEtMzgxNzA_9a29125b-9c79-4441-9d46-f4d88dfdb7cd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RleHRyZWdpb246ODIwZGIwYTg0ZmY2NDk3NWE3MGYwZDRlNGFjZDAxYWRfMjAz_ce017d51-b24b-429c-891e-1f0c5eaeeee7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RhYmxlOjY0MWFjMWMzZDkxYzRhMTQ4MDM4NmVkODA2ZjgwYTJiL3RhYmxlcmFuZ2U6NjQxYWMxYzNkOTFjNGExNDgwMzg2ZWQ4MDZmODBhMmJfMjUtNS0xLTEtMzgxNzA_34db0ee1-0a28-4b4f-9a2a-cae4dc298b20"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdiZTVmYWU4MWY5YTQ4Yzk5MGU4OWZlZWUxZjNhNGFkL3NlYzo3YmU1ZmFlODFmOWE0OGM5OTBlODlmZWVlMWYzYTRhZF8yMi9mcmFnOjgyMGRiMGE4NGZmNjQ5NzVhNzBmMGQ0ZTRhY2QwMWFkL3RleHRyZWdpb246ODIwZGIwYTg0ZmY2NDk3NWE3MGYwZDRlNGFjZDAxYWRfMjAz_ce017d51-b24b-429c-891e-1f0c5eaeeee7"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
