<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ceco="http://www.cecoenviro.com/20240520"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ceco-20240520.xsd" xlink:type="simple"/>
    <context id="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_N-47nLpVKE640J3_Iehzkw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsValueInCompensationTableForApplicableYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_P4VXOMKIt0OGnDOfD7T-xA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsValueInCompensationTableForApplicableYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_WDFyxtELKECLMH7d98U-5A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_lrnS2q97o0-PMExukAQnAA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_DpVSoCoHWU-OnrhLVFKo0w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_KYtyA-GcEEasPObsC7UPTA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_Hg7BX2g7I0asoaZbUHQq1Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_LZnBgd4YzE-FZZbP82bkIQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_EcezE31sjk-xl6D8Uv79pA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsValueInCompensationTableForApplicableYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_2FPj9Odl1keItG-7fl4KKg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsValueInCompensationTableForApplicableYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_Wpur-b-tdkGqPYt8VzGUwA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_77US69pcgkmwBIvXw-lNmg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsFairValueOfStockAndOptionAwardsForfeitedDuringCoveredYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_JI7Uua_OUEKH4xf3ekO2-g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsFairValueOfStockAndOptionAwardsForfeitedDuringCoveredYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_j4n1pRKp0ki8bszyweflGA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_25KLS12fL0-sG-hemVrO4Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_wZDast0JREClH-lEIN5NAQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_nWdIec-rVUKssehfVvjXgw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_gKE4dtSK1Eq_EhNP-HFYDg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsValueInCompensationTableForApplicableYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_GaKU871Ig0iHm_QmYNG4Pg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsValueInCompensationTableForApplicableYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_EtE5YPNjZE-a6w_vPozNXA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_mY0g0o4sskiKUHBe8F83GQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsFairValueOfStockAndOptionAwardsForfeitedDuringCoveredYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_yrEwWA_tq0yxBlqxeQf26w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsFairValueOfStockAndOptionAwardsForfeitedDuringCoveredYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_63Q7ShmuCEuuksZ4AideKw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember__ejInI0SI0Sqw3Kk298AQQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_n-_2Cr3CPUOcxqCPZJ9ZRQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_Acqgga8vWUqAp2ebdLMt7A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ceco:EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000003197</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <unit id="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Tc_O4czJG7NhkClFsK4zSsVsw_1_1">0000003197</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Tc_bfgOoX0rNkaWWopRE7P8uA_2_1">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Hidden_daziOmYv5UyjmcGbD6d9Hw">PRE 14A</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Narr_lgWF6vQzjUmsCYP584Ha9Q">CECO ENVIRONMENTAL CORP.</dei:EntityRegistrantName>
    <ecd:NamedExecutiveOfficersFnTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Group_jyfSqI_BYUaRGnN0ECkmJw">&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-size:8pt;font-weight:bold;"&gt;PEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Non-PEO&#160;NEOs&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.68%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Performance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Summary&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Table&#160;Total&#160;for&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;PEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:11.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Actually&#160;Paid&#160;to&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;PEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:13.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Summary&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Table&#160;Total&#160;for&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Non-PEO&#160;Named&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Executive&#160;Officers&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:13.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Actually&#160;Paid&#160;to&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Non-PEO&#160;Named&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Executive&#160;Officers&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:13.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Value&#160;of&#160;Initial&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Fixed&#160;$100&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Investment&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Based&#160;on&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Total&#160;Shareholder&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Return&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net&#160;Income&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;(in&#160;thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;3&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,579,467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 16,588,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,802,228&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,152,819&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 325.52&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,911&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;2022&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,534,194&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,815,771&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,102,814&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,355,688&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 187.48&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,417&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;2021&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,979,299&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 813,537&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 863,982&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 623,623&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100.00&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,426&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(1)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;"&gt;Mr. Gleason&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;"&gt; was our PEO for each of the 2021, 2022 and 2023 fiscal years.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;For the 2023 fiscal year, our Non-PEO NEOs were: Mr. Johansson and Ms. Watkins-Asiyanbi. For the 2021 fiscal year, our Non-PEO NEOs were: Mr. Nuggihalli and Mr. Eckl. </ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:PvpTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Tb_Xv0O1DueSUWmhDI2wmLfJA">&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-size:8pt;font-weight:bold;"&gt;PEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Non-PEO&#160;NEOs&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.68%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Performance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Summary&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Table&#160;Total&#160;for&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;PEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:11.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Actually&#160;Paid&#160;to&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;PEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:13.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Summary&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Table&#160;Total&#160;for&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Non-PEO&#160;Named&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Executive&#160;Officers&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:13.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Actually&#160;Paid&#160;to&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Non-PEO&#160;Named&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Executive&#160;Officers&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:13.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Value&#160;of&#160;Initial&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Fixed&#160;$100&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Investment&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Based&#160;on&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Total&#160;Shareholder&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Return&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net&#160;Income&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;(in&#160;thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;3&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,579,467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 16,588,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,802,228&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,152,819&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 325.52&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,911&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;2022&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,534,194&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,815,771&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,102,814&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,355,688&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 187.48&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,417&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.13%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;2021&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,979,299&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 813,537&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 863,982&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 623,623&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100.00&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,426&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.76%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(1)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;"&gt;Mr. Gleason&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;"&gt; was our PEO for each of the 2021, 2022 and 2023 fiscal years.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoName
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Narr_4U_mVSbSKU21tHIWSI40cg">PEO</ecd:PeoName>
    <ecd:PeoTotalCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_Nhyn0qbfF0qg3QLZUNvobw_5_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">5579467</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_pAA7D9-sOEan9INYyuD_QQ_5_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">16588667</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_UmIX8vVIcESD928xTUbsow_5_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1802228</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_eTchL70tzUi6UJDeeBCBjA_5_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">3152819</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="2"
      id="Tc_MzIPMIyXvkKVfy6abtug4A_5_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">325.52</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="-3"
      id="Tc_mmvgSomfkkyugoJrxy8f-A_5_12"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">12911000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_UPwFG_PP70mDI4UJuGsU7w_6_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">2534194</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_mGLzzcoZl0GvqbtbiHx9Sg_6_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">7815771</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_OWQLMQbgJ0KSEPAlUPD5ww_6_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1102814</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_Xj3LgOrRXUeVUUXZ_lcxIA_6_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1355688</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="2"
      id="Tc_MHiynr92D06_Jwvrxbu8Cw_6_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">187.48</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="-3"
      id="Tc_vHSaXdO5i0G3lgwycoQ44A_6_12"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">17417000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_2pSzZjRViEOK1wNdCcn-5w_7_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1979299</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_8xcooH8l706eshtapkWKKQ_7_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">813537</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_Y8efPsDHxkS6dJQIofGCjg_7_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">863982</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_3xEzuKBA4kq0JmnzzxeEvg_7_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">623623</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="2"
      id="Tc_vjHwXgkIik--Yt6Io7QwWQ_7_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">100.00</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="-3"
      id="Tc_9majFRe2hEmfoxtyhqLu_A_7_12"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1426000</us-gaap:NetIncomeLoss>
    <ecd:AdjToPeoCompFnTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Tb_AA5zQ8VVkUqnkSkZUQX8dg">&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;The amounts disclosed in the table above as Compensation Actually Paid to our PEO reflect the adjustments listed in the tables below to the amounts reported in the Summary Compensation Table for our PEO:&lt;/p&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less:&#160;Amount&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;reported&#160;under&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;the&#160;"Stock&#160;Awards"&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;column&#160;in&#160;the&#160;SCT&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Add:&#160;Fair&#160;value&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;as&#160;of&#160;fiscal&#160;year-end&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;of&#160;awards&#160;granted&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;during&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;that&#160;are&#160;outstanding&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;and&#160;unvested&#160;as&#160;of&#160;the&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;end&#160;of&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Add:&#160;Change&#160;in&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fair&#160;value&#160;as&#160;of&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end,&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;compared&#160;to&#160;prior&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end,&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;of&#160;awards&#160;granted&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;in&#160;any&#160;prior&#160;fiscal&#160;year&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;that&#160;are&#160;outstanding&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;and&#160;unvested&#160;as&#160;of&#160;the&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;end&#160;of&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Add:&#160;Change&#160;in&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fair&#160;value&#160;as&#160;of&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;vesting&#160;date,&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;compared&#160;to&#160;prior&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end,&#160;of&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;awards&#160;granted&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;in&#160;any&#160;prior&#160;fiscal&#160;year&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;for&#160;which&#160;all&#160;vesting&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;conditions&#160;were&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;satisfied&#160;at&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;or&#160;during&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less:&#160;Fair&#160;Value&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;of&#160;Stock&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;and&#160;Option&#160;Awards&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Forfeited&#160;during&#160;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;the&#160;Covered&#160;Year&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Actually&#160;Paid&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:6.85%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;4&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;4&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;4&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;5&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;5&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 5,579,467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (3,981,256)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 9,263,076&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 5,683,024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 44,356&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 16,588,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;2022&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 2,534,194&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (1,059,469)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 2,998,546&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 3,466,653&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (124,153)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 7,815,771&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:6.85%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;2021&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 1,979,299&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (1,126,112)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 740,325&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (582,097)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (197,878)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 813,537&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_nXw_8FsnbkmmbXLk4rE6RQ_3_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">5579467</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_N-47nLpVKE640J3_Iehzkw"
      decimals="0"
      id="Tc_zjNJiQXIYEm7WgYoGT5veg_3_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-3981256</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_WDFyxtELKECLMH7d98U-5A"
      decimals="0"
      id="Tc_r8F-xGPxSEOA3SSr-eahSw_3_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">9263076</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_DpVSoCoHWU-OnrhLVFKo0w"
      decimals="0"
      id="Tc_NGNg_R_XNEaVuJrykp4yeA_3_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">5683024</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_Hg7BX2g7I0asoaZbUHQq1Q"
      decimals="0"
      id="Tc_0xh71aGI2kCuFOLLHeFkvA_3_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">44356</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_a4sgkUNBh0S8BCfOql8N6A_3_14"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">16588667</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_b_g69p1GY0WkXonybXgqMg_4_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">2534194</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_EcezE31sjk-xl6D8Uv79pA"
      decimals="0"
      id="Tc_dcb78WYGF0ekbEw2Vqay6w_4_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-1059469</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_Wpur-b-tdkGqPYt8VzGUwA"
      decimals="0"
      id="Tc_Jyf0NkLj6EOu23olGAYevQ_4_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">2998546</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_j4n1pRKp0ki8bszyweflGA"
      decimals="0"
      id="Tc_4TVzzhV-dkKUTlnYKVbw3w_4_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">3466653</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_wZDast0JREClH-lEIN5NAQ"
      decimals="0"
      id="Tc_Lko0FZWm7k63pxWer-VH-g_4_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-124153</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_hNvJxv53fkCTe-q7YWOJhw_4_14"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">7815771</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_rESv-UnblkWt8EpOK1s2qQ_5_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1979299</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_gKE4dtSK1Eq_EhNP-HFYDg"
      decimals="0"
      id="Tc_9JanzHAKjkS-mcLnHsYGVg_5_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-1126112</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_EtE5YPNjZE-a6w_vPozNXA"
      decimals="0"
      id="Tc_Mm2jQCA-HU6waLDVl2aQ3g_5_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">740325</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_63Q7ShmuCEuuksZ4AideKw"
      decimals="0"
      id="Tc_A-9_O3DJBk6AClroNGJNcg_5_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-582097</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_PeoMember_n-_2Cr3CPUOcxqCPZJ9ZRQ"
      decimals="0"
      id="Tc_DdmFmTq48U2pIlSOC3rN8g_5_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-197878</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_8lYd-yrHAE-gZ50XoO-D3w_5_14"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">813537</ecd:PeoActuallyPaidCompAmt>
    <ecd:AdjToNonPeoNeoCompFnTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Tb_CrcVh7aWD0itvmqWcpEXXA">&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;For the 2023 fiscal year, our Non-PEO NEOs were: Mr. Johansson and Ms. Watkins-Asiyanbi. For the 2021 fiscal year, our Non-PEO NEOs were: Mr. Nuggihalli and Mr. Eckl. The amounts disclosed in the table above as average Compensation Actually Paid to our Non-PEO NEOs reflect the adjustments listed in the tables below to the average amounts reported in the Summary Compensation Table for Non-PEO NEOs:&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less:&#160;Amount&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;reported&#160;under&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;the&#160;"Stock&#160;Awards"&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;column&#160;in&#160;the&#160;SCT&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Add:&#160;Fair&#160;value&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;as&#160;of&#160;fiscal&#160;year-end&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;of&#160;awards&#160;granted&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;during&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;that&#160;are&#160;outstanding&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;and&#160;unvested&#160;as&#160;of&#160;the&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;end&#160;of&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:14.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Add:&#160;Change&#160;in&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fair&#160;value&#160;as&#160;of&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end,&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;compared&#160;to&#160;prior&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end,&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;of&#160;awards&#160;granted&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;in&#160;any&#160;prior&#160;fiscal&#160;year&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;that&#160;are&#160;outstanding&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;and&#160;unvested&#160;as&#160;of&#160;the&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;end&#160;of&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Add:&#160;Change&#160;in&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fair&#160;value&#160;as&#160;of&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;vesting&#160;date,&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;compared&#160;to&#160;prior&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end,&#160;of&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;awards&#160;granted&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;in&#160;any&#160;prior&#160;fiscal&#160;year&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;for&#160;which&#160;all&#160;vesting&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;conditions&#160;were&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;satisfied&#160;at&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;fiscal&#160;year-end&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;or&#160;during&#160;the&#160;fiscal&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:12.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less:&#160;Fair&#160;Value&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;of&#160;Stock&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;and&#160;Option&#160;Awards&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Forfeited&#160;during&#160;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;the&#160;Covered&#160;Year&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Compensation&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;&lt;br/&gt;&lt;/b&gt;&lt;b style="font-weight:bold;"&gt;Actually&#160;Paid&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:6.85%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;4&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;5&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;5&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"&gt;5&lt;/sup&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;($)&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1.5pt solid #405788;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 1,802,228&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (988,631)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 1,947,542&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 381,466&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 10,214&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 3,152,819&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;2022&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 1,102,814&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (341,129)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 478,730&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 115,513&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 52,860&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (53,100)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 1,355,688&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1.5pt solid #d9d9d9;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:6.85%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:center;margin:0pt;"&gt;2021&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 863,982&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (399,563)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 281,301&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (73,385)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 11,374&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt;"&gt; (60,086)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.72%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt; 623,623&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.36%;border-bottom:1px solid #44546a;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:7pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_6oOtHJFqeUC0LoZOuF7gwg_3_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1802228</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_P4VXOMKIt0OGnDOfD7T-xA"
      decimals="0"
      id="Tc_OCXj_W7Bdke73bWSJiTzpw_3_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-988631</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_lrnS2q97o0-PMExukAQnAA"
      decimals="0"
      id="Tc_a2nWyc2Nd0i8ecZWy5IQtQ_3_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1947542</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_KYtyA-GcEEasPObsC7UPTA"
      decimals="0"
      id="Tc_07EYNlNYZUKW8Y6lOZ6bLA_3_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">381466</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_LZnBgd4YzE-FZZbP82bkIQ"
      decimals="0"
      id="Tc_CD-GjeNjrkeUCscpFMuomA_3_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">10214</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      decimals="0"
      id="Tc_ffHYqj9RgUmPEHwSkxtBMg_3_14"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">3152819</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_3fkfAaxKbU2lZSzvLeqPtw_4_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1102814</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_2FPj9Odl1keItG-7fl4KKg"
      decimals="0"
      id="Tc_7TGRi5dR7UKnV5KQ3CCdSQ_4_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-341129</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_77US69pcgkmwBIvXw-lNmg"
      decimals="0"
      id="Tc_43c3cpA5CkCTlwMZTx1Ggg_4_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">478730</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_25KLS12fL0-sG-hemVrO4Q"
      decimals="0"
      id="Tc_ZWO_sowX80eIP_kPnHF6Ag_4_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">115513</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_nWdIec-rVUKssehfVvjXgw"
      decimals="0"
      id="Tc_G6xOAxFXsEqI4m19f2xOsQ_4_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">52860</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsFairValueOfStockAndOptionAwardsForfeitedDuringCoveredYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_JI7Uua_OUEKH4xf3ekO2-g"
      decimals="0"
      id="Tc_u6d3gTgkMEm28uCCvClUlQ_4_12"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-53100</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="Duration_1_1_2022_To_12_31_2022_U0H66lplCkqRfwHmwBv0iQ"
      decimals="0"
      id="Tc_5_pkq8mhnUuSMNw-lTaChg_4_14"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">1355688</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_aUcDnRrck0-rSVBxEe9u4g_5_2"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">863982</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsValueInCompensationTableForApplicableYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_GaKU871Ig0iHm_QmYNG4Pg"
      decimals="0"
      id="Tc_wNWOwPxVrUmrDB_trYwaQg_5_4"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-399563</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsYearEndFairValueOfAwardsGrantedInCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_mY0g0o4sskiKUHBe8F83GQ"
      decimals="0"
      id="Tc_po2wm8hdwEm4P-8xGfL-Vg_5_6"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">281301</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfYearEndOfOutstandingAndUnvestedAwardsGrantedInPriorYearsMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember__ejInI0SI0Sqw3Kk298AQQ"
      decimals="0"
      id="Tc_-kakIkfd_kquH6yWNTIJgQ_5_8"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-73385</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsChangeInFairValueAsOfVestingDateOfPriorYearAwardsVestedDuringCurrentYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_Acqgga8vWUqAp2ebdLMt7A"
      decimals="0"
      id="Tc_8ExvaaB5lkKQsHyIoKDZoA_5_10"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">11374</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_ecd_AdjToCompAxis_ceco_EquityAwardsAdjustmentsFairValueOfStockAndOptionAwardsForfeitedDuringCoveredYearMember_ecd_ExecutiveCategoryAxis_ecd_NonPeoNeoMember_yrEwWA_tq0yxBlqxeQf26w"
      decimals="0"
      id="Tc_nTWwVYupe0O1eFoFMFNnsQ_5_12"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">-60086</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="Duration_1_1_2021_To_12_31_2021_yIlfUUrES0-g8pZt0TQXQw"
      decimals="0"
      id="Tc_m96evoKP902RGd7OCoT4Sg_5_14"
      unitRef="Unit_Standard_USD_VEl4i7Jq20iA1TTJlaJ_CA">623623</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Tb_fmu2TsnVOEubEHSVSa5UEw">&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&lt;img alt="Graphic" src="ceco-20240520xpre14a_a071.jpg" style="display:inline-block;height:216pt;width:405.26pt;"/&gt;&lt;/b&gt;&lt;/p&gt;</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_r4H4SOWaC0OmxEBWyD_k1w"
      id="Tb_z5S4hvRf70yle9LZqvyWsg">&lt;p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;img alt="Graphic" src="ceco-20240520xpre14a_a072.jpg" style="display:inline-block;height:216pt;width:434.16pt;"/&gt;&lt;/p&gt;</ecd:CompActuallyPaidVsNetIncomeTextBlock>
</xbrl>
