<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022q4"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2022q4"
  xmlns:irbt="http://www.irobot.com/20230410"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="irbt-20230410.xsd" xlink:type="simple"/>
    <context id="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="ic8f05ce592614035a57907f2187567d3_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:DeductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib290af1293a240dd8ba03fcede0dcf5c_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:AdditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9fc069afd6d4eaa8fccbab2fdceb841_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:DeductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ieacaf34ddb1e43f7beda50af6a1e832b_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:AdditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i7bd1b49e1c244a3988e741b4a7e02549_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:DeductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i8ce3ebe979f6475b9aa07768793ad955_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:AdditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i5dc8b8fea0564f32880c3b5120dfd4f4_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:StockAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a66635d842442f78289720295ff940b_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:StockAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ia166c9419652466c889b562633c7113d_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:StockAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="if257c85da0014481813412e3f68969fd_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:OptionAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0101e4cfe32b4a4aa5f7c17885eb618f_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:OptionAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i046beb5025be4ac38a988436d71959c6_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:OptionAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i78d9916406554bbd82cffd43ea7b797d_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i56a3f4b2734e4a06bb1599691e77a528_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="iedb745918ba44bacbb0dee0988ffbe58_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="ia529bbc55a634341805cd6603b270f3f_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8a479599a393415188cb0f5b7fc44191_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i16b566a3c01241e78289553d1ae27dcb_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="ief80c8ca59b44fc7babf199ccd3c7333_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib00bc5c44ba544a99748405bc164bfc6_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i636969ccd5634c56b1a44e1810fcc361_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="ibb47c502f23d4f1087242c48d222aec8_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5c6373a2018d42aaa97833c159d0dcf0_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="idfeaf7d8c9e54ac4b524b5f0b53be2e5_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="iaaf1b933ca2344bcb863c8ccefd7a270_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsThatFailedToMeetVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibc8796d4af6b41de9da004814df975f2_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsThatFailedToMeetVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i8bde2514da6c41c3a68f438d4e1abfe6_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsThatFailedToMeetVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="ic5e80a326ce34ed29d8bc5b921caf2a6_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsModifiedDuringTheYearFairValueAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31e039e08374405dabd416fe6c9dfbc2_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsModifiedDuringTheYearFairValueAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="iddd0ec6cc5924de7ab34a7839c733444_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsModifiedDuringTheYearFairValueAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i9f8270ce3a9c4b24bd83e76551aebb5a_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2405ef2ab05c41079c29f9bfb086d7ab_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ifcabcbdd5c574af295f4fc81afad1072_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i32c60b76e5d749ac919b6683a8101300_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ied33260fa770440582b60a66296751cd_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="iae5f2a56d41e48ffa17dc4a9037dde25_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="id09f10326a5742ceb5d090e015ce579f_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:DeductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icac5ec735cf948368a0d7faedf5832fc_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:AdditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i38a9ae142c7540a5aef756126691b159_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:DeductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i5f96307db40f470fbfdd0a95c01efbe2_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:AdditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ie4abbd0f146e440ca68c9dc17a3a2353_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:DeductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i9f7de7068c0f4893b91d05e12775ac83_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:AdditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i9b3c90d2c3d24bdf8266a27541923395_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:StockAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i43a08b925e7d48b3b51036c291106c3c_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:StockAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ib6c56fa9f531473c9e4bf6411593750a_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:StockAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i6d4742b3c4cf4a67abf7ebabd746827f_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:OptionAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i60166c2cad28419eaaa5928d29e52ec5_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:OptionAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i7e137072fb5745ac84e35bd7f098235a_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:OptionAwardsAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i9f75866a33c0487cb460eaf2a37b5ce0_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i091ceb9868cd4b068db98866cecb62da_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ib47ae96d927c4f86ab1ec77e9f670d2f_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i9c1e3eba78b54ad0a3ffe6fa34dc7b6c_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91d675a0b77144388c460438a24cdcb7_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i5433ab1d2a6e462dad65dd58ff5a7b12_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedDuringTheYearVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i76e3f4374a564c26b546da311e6669c8_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i29fc43351a8943ea90cfd2fc0d3c46ba_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ie068ea8f09154ea796ce8eb673d3d67b_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="iab3b2270cb854d19a03b2bdba8d12177_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9b6787c505d848488dbe4f6b621c13e2_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i18f0c9ee763541bb9a978acdbea4b6ac_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i8be1544c9b784f898e21e4e14f0955ac_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsThatFailedToMeetVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i51fc0b77301842c09a8e0bb0562b883c_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsThatFailedToMeetVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i23c94da890a0414a90ffc7a8b59cec4f_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsThatFailedToMeetVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i298cbc9d3d914e98878cb5473b1d3dc3_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsModifiedDuringTheYearFairValueAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia93c3d2f7f504096a4364e7d1fcf6c01_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsModifiedDuringTheYearFairValueAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i41568906ad1c4affaa0e195241c18a5b_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsModifiedDuringTheYearFairValueAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i9da75db635294f2daf984ffe6e941cb0_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i97d31e1f6d7f4f3b888a69784d1bbce0_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i3613aacc701341fdb79bc23fa1281502_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">irbt:EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="ia1c265f46bcd4f9391553fc6239a969d_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2d6831b49db3464d973eea7133fb327e_D20210103-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ie06fd4401e2042a4b8838efec520f895_D20191229-20210102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-29</startDate>
            <endDate>2021-01-02</endDate>
        </period>
    </context>
    <context id="i116bebb6972e4a00818f09ccb8323015_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>1</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1c14f686b78643d68611afd01cc306ba_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>2</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i99fcbfd6a33a41b8b44c7604d1383748_D20220102-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001159167</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>3</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-2">0001159167</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-3">DEF 14A</dei:DocumentType>
    <dei:AmendmentFlag
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-4">false</dei:AmendmentFlag>
    <dei:EntityRegistrantName
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-1">iRobot Corporation</dei:EntityRegistrantName>
    <ecd:PvpTableTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-5">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.750%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.078%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%"&gt;Year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%"&gt;Summary Compensation Table Total for PEO&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%"&gt;Compensation Actually Paid to PEO (1)(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%"&gt;Average Summary Compensation Table Total for Non-PEO NEOs (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%"&gt;Average Compensation Actually Paid to Non-PEO NEOs (1)(3)(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%"&gt;Value of Initial Fixed $100 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%"&gt;Net Income (dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:35pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Company TSR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Peer Group TSR (5) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Relative TSR vs. Russell 2000 Index (6)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,930,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,742,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,834,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,238,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;95.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(286,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(~P43)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,273,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,096,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,061,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(424,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;130.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;173.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(~P25)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,192,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,450,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,701,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,441,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;158.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;176.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;147,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(~P87)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-6"
      unitRef="usd">5930277</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-7"
      unitRef="usd">3742696</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-8"
      unitRef="usd">1834495</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-9"
      unitRef="usd">1238722</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="2"
      id="f-10"
      unitRef="usd">95.06</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="2"
      id="f-11"
      unitRef="usd">93.83</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="-3"
      id="f-12"
      unitRef="usd">-286295000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="2"
      id="f-13"
      unitRef="number">-0.13</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-14"
      unitRef="usd">6273391</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-15"
      unitRef="usd">-3096075</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-16"
      unitRef="usd">2061594</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-17"
      unitRef="usd">-424081</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="2"
      id="f-18"
      unitRef="usd">130.12</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="2"
      id="f-19"
      unitRef="usd">173.33</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="-3"
      id="f-20"
      unitRef="usd">30390000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="2"
      id="f-21"
      unitRef="number">-0.33</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-22"
      unitRef="usd">6192685</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-23"
      unitRef="usd">14450419</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-24"
      unitRef="usd">1701843</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-25"
      unitRef="usd">3441952</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="2"
      id="f-26"
      unitRef="usd">158.58</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="2"
      id="f-27"
      unitRef="usd">176.01</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="-3"
      id="f-28"
      unitRef="usd">147068000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="2"
      id="f-29"
      unitRef="number">0.51</ecd:CoSelectedMeasureAmt>
    <ecd:AdjToPeoCompFnTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-30">SEC rules require certain adjustments be made to the Summary Compensation Table totals to determine &#x201c;compensation actually paid&#x201d; as reported in the Pay Versus Performance Table. Compensation actually paid does not necessarily represent cash and/or equity value transferred to the applicable named executive officer without restriction, but rather is a value calculated in accordance with Item 402(v) of Regulation S-K.The following tables show the adjustments made to our PEO&#x2019;s total compensation as reported in the Summary Compensation Table to calculate &#x201c;compensation actually paid&#x201d; for each fiscal year:&lt;div style="margin-bottom:3pt;margin-top:8pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;PEO Summary Compensation Table Total to Compensation Actually Paid Reconciliation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.694%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:41pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Summary Compensation Table Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Deductions from Summary Compensation Table Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Additions to Summary Compensation Table Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Compensation Actually Paid &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="15" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,930,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,923,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,736,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,742,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,273,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(12,744,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,375,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,096,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,192,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,396,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,653,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,450,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below further details the adjustments made to the PEO&#x2019;s Summary Compensation Table totals to determine &#x201c;compensation actually paid&#x201d; for the PEO:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:11.25pt;padding-right:11.25pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;PEO&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Summary Compensation Table (&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;SCT&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;) Total &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,930,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,273,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,192,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deduction for Amounts Reported Under the "Stock Awards" Column in the SCT&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,071,127)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,418,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,851,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deduction for Amounts Reported Under the "Option Awards" Column in the SCT&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase in Fair Value of Awards Granted During Year that Remain Unvested as of Year-End&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,736,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,196,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,919,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase in Fair Value of Awards Granted During Year that Vested During Year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase/Decrease in Fair Value from Prior Year-End to Current Year-End of Awards Granted Prior to Year that were Outstanding and Unvested as of Year-End&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(708,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(7,326,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,734,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase/Decrease in Fair Value from Prior Year-End to Vesting Date of Awards Granted Prior to Year that Vested During Year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(144,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,178,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(544,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deduction of Fair Value of Awards Granted Prior to Year that were Forfeited During the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase Based Upon Incremental Fair Value of Awards Modified During Year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase Based on Dividends or other Earnings Paid During Year Prior to Vesting Date of Award&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Additions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,736,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,375,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,653,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Deductions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,923,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(12,744,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4,396,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Adjustments &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,187,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,369,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;8,257,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Compensation Actually Paid &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,742,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,096,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;14,450,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:AdjToPeoCompFnTextBlock>
    <ecd:AdjToNonPeoNeoCompFnTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-31">SEC rules require certain adjustments be made to the Summary Compensation Table totals to determine &#x201c;compensation actually paid&#x201d; as reported in the Pay Versus Performance Table. Compensation actually paid does not necessarily represent cash and/or equity value transferred to the applicable named executive officer without restriction, but rather is a value calculated in accordance with Item 402(v) of Regulation S-K.The following tables shows the adjustments made to the average Summary Compensation Table totals of our named executive officers (excluding our PEO) as reported in the Summary Compensation Table to calculate &#x201c;compensation actually paid&#x201d; for each fiscal year:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:41pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Summary Compensation Table Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Deductions from Summary Compensation Table Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Additions to Summary Compensation Table Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Compensation Actually Paid &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="15" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,834,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,559,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;963,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,238,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,061,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,410,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;925,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(424,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,701,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,005,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,745,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,441,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The table below further details the adjustments to determine the average &#x201c;compensation actually paid&#x201d; to our named executive officers (excluding our PEO):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Average of Named Executive Officers Excluding the PEO&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Summary Compensation Table (&#x201c;SCT&#x201d;) Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,834,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,061,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,701,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deduction for Amounts Reported Under the "Stock Awards" Column in the SCT&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,277,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,551,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(879,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deduction for Amounts Reported Under the "Option Awards" Column in the SCT&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase in Fair Value of Awards Granted During Year that Remain Unvested as of Year-End&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;963,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;656,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,263,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase in Fair Value of Awards Granted During Year that Vested During Year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase/Decrease in Fair Value from Prior Year-end to Current Year-End of Awards Granted Prior to Year that were Outstanding and Unvested as of Year-End&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(216,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,859,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;415,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase/Decrease in Fair Value from Prior Year-End to Vesting Date of Awards Granted Prior to Year that Vested During Year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(64,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;269,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(30,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deduction of Fair Value of Awards Granted Prior to Year that were Forfeited During the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(95,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase Based Upon Incremental Fair Value of Awards Modified During Year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;66,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Increase Based on Dividends or other Earnings Paid During Year Prior to Vesting Date of Award&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Additions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;963,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;925,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,745,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Deductions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,559,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,410,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,005,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total Adjustments &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(595,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2,485,675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,740,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Compensation Actually Paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,238,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(424,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#6cb86a;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,441,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#6cb86a;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-32"
      unitRef="usd">5930277</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ic8f05ce592614035a57907f2187567d3_D20220102-20221231"
      decimals="0"
      id="f-33"
      unitRef="usd">-5923915</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ib290af1293a240dd8ba03fcede0dcf5c_D20220102-20221231"
      decimals="0"
      id="f-34"
      unitRef="usd">3736334</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-35"
      unitRef="usd">3742696</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-36"
      unitRef="usd">6273391</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ic9fc069afd6d4eaa8fccbab2fdceb841_D20210103-20220101"
      decimals="0"
      id="f-37"
      unitRef="usd">-12744963</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ieacaf34ddb1e43f7beda50af6a1e832b_D20210103-20220101"
      decimals="0"
      id="f-38"
      unitRef="usd">3375498</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-39"
      unitRef="usd">-3096075</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-40"
      unitRef="usd">6192685</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i7bd1b49e1c244a3988e741b4a7e02549_D20191229-20210102"
      decimals="0"
      id="f-41"
      unitRef="usd">-4396024</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i8ce3ebe979f6475b9aa07768793ad955_D20191229-20210102"
      decimals="0"
      id="f-42"
      unitRef="usd">12653758</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-43"
      unitRef="usd">14450419</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-44"
      unitRef="usd">5930277</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-45"
      unitRef="usd">6273391</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-46"
      unitRef="usd">6192685</ecd:PeoTotalCompAmt>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i5dc8b8fea0564f32880c3b5120dfd4f4_D20220102-20221231"
      decimals="0"
      id="f-47"
      unitRef="usd">-5071127</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i5a66635d842442f78289720295ff940b_D20210103-20220101"
      decimals="0"
      id="f-48"
      unitRef="usd">-5418537</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ia166c9419652466c889b562633c7113d_D20191229-20210102"
      decimals="0"
      id="f-49"
      unitRef="usd">-3851977</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="if257c85da0014481813412e3f68969fd_D20220102-20221231"
      decimals="0"
      id="f-50"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i0101e4cfe32b4a4aa5f7c17885eb618f_D20210103-20220101"
      decimals="0"
      id="f-51"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i046beb5025be4ac38a988436d71959c6_D20191229-20210102"
      decimals="0"
      id="f-52"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i78d9916406554bbd82cffd43ea7b797d_D20220102-20221231"
      decimals="0"
      id="f-53"
      unitRef="usd">3736334</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i56a3f4b2734e4a06bb1599691e77a528_D20210103-20220101"
      decimals="0"
      id="f-54"
      unitRef="usd">1196578</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="iedb745918ba44bacbb0dee0988ffbe58_D20191229-20210102"
      decimals="0"
      id="f-55"
      unitRef="usd">9919027</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ia529bbc55a634341805cd6603b270f3f_D20220102-20221231"
      decimals="0"
      id="f-56"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i8a479599a393415188cb0f5b7fc44191_D20210103-20220101"
      decimals="0"
      id="f-57"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i16b566a3c01241e78289553d1ae27dcb_D20191229-20210102"
      decimals="0"
      id="f-58"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ief80c8ca59b44fc7babf199ccd3c7333_D20220102-20221231"
      decimals="0"
      id="f-59"
      unitRef="usd">-708083</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ib00bc5c44ba544a99748405bc164bfc6_D20210103-20220101"
      decimals="0"
      id="f-60"
      unitRef="usd">-7326426</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i636969ccd5634c56b1a44e1810fcc361_D20191229-20210102"
      decimals="0"
      id="f-61"
      unitRef="usd">2734731</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ibb47c502f23d4f1087242c48d222aec8_D20220102-20221231"
      decimals="0"
      id="f-62"
      unitRef="usd">-144705</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i5c6373a2018d42aaa97833c159d0dcf0_D20210103-20220101"
      decimals="0"
      id="f-63"
      unitRef="usd">2178919</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="idfeaf7d8c9e54ac4b524b5f0b53be2e5_D20191229-20210102"
      decimals="0"
      id="f-64"
      unitRef="usd">-544047</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="iaaf1b933ca2344bcb863c8ccefd7a270_D20220102-20221231"
      decimals="0"
      id="f-65"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ibc8796d4af6b41de9da004814df975f2_D20210103-20220101"
      decimals="0"
      id="f-66"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i8bde2514da6c41c3a68f438d4e1abfe6_D20191229-20210102"
      decimals="0"
      id="f-67"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ic5e80a326ce34ed29d8bc5b921caf2a6_D20220102-20221231"
      decimals="0"
      id="f-68"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i31e039e08374405dabd416fe6c9dfbc2_D20210103-20220101"
      decimals="0"
      id="f-69"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="iddd0ec6cc5924de7ab34a7839c733444_D20191229-20210102"
      decimals="0"
      id="f-70"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9f8270ce3a9c4b24bd83e76551aebb5a_D20220102-20221231"
      decimals="0"
      id="f-71"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i2405ef2ab05c41079c29f9bfb086d7ab_D20210103-20220101"
      decimals="0"
      id="f-72"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ifcabcbdd5c574af295f4fc81afad1072_D20191229-20210102"
      decimals="0"
      id="f-73"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <ecd:AdjToCompAmt
      contextRef="ib290af1293a240dd8ba03fcede0dcf5c_D20220102-20221231"
      decimals="0"
      id="f-74"
      unitRef="usd">3736334</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ieacaf34ddb1e43f7beda50af6a1e832b_D20210103-20220101"
      decimals="0"
      id="f-75"
      unitRef="usd">3375498</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i8ce3ebe979f6475b9aa07768793ad955_D20191229-20210102"
      decimals="0"
      id="f-76"
      unitRef="usd">12653758</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ic8f05ce592614035a57907f2187567d3_D20220102-20221231"
      decimals="0"
      id="f-77"
      unitRef="usd">-5923915</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ic9fc069afd6d4eaa8fccbab2fdceb841_D20210103-20220101"
      decimals="0"
      id="f-78"
      unitRef="usd">-12744963</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i7bd1b49e1c244a3988e741b4a7e02549_D20191229-20210102"
      decimals="0"
      id="f-79"
      unitRef="usd">-4396024</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i32c60b76e5d749ac919b6683a8101300_D20220102-20221231"
      decimals="0"
      id="f-80"
      unitRef="usd">-2187581</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ied33260fa770440582b60a66296751cd_D20210103-20220101"
      decimals="0"
      id="f-81"
      unitRef="usd">-9369466</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="iae5f2a56d41e48ffa17dc4a9037dde25_D20191229-20210102"
      decimals="0"
      id="f-82"
      unitRef="usd">8257734</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-83"
      unitRef="usd">3742696</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-84"
      unitRef="usd">-3096075</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-85"
      unitRef="usd">14450419</ecd:PeoActuallyPaidCompAmt>
    <ecd:NamedExecutiveOfficersFnTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-86">Amounts represent average total compensation reported in the Summary Compensation Table and average &#x201c;compensation actually paid&#x201d; to our named executive officers (excluding our PEO) for the relevant fiscal year, which includes the individuals indicated in the table below for each fiscal year:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.250%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"&gt;Non-PEO NEO's &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Julie Zeiler, Glen Weinstein, Jean Jacques Blanc, and Faris Habbaba &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Julie Zeiler, Glen Weinstein, Jean Jacques Blanc, and Faris Habbaba&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Julie Zeiler, Alison Dean, Glen Weinstein, Tim Saeger, Keith Hartsfield, and Russell Campanello &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-87"
      unitRef="usd">1834495</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="id09f10326a5742ceb5d090e015ce579f_D20220102-20221231"
      decimals="0"
      id="f-88"
      unitRef="usd">-1559090</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="icac5ec735cf948368a0d7faedf5832fc_D20220102-20221231"
      decimals="0"
      id="f-89"
      unitRef="usd">963316</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-90"
      unitRef="usd">1238722</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-91"
      unitRef="usd">2061594</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i38a9ae142c7540a5aef756126691b159_D20210103-20220101"
      decimals="0"
      id="f-92"
      unitRef="usd">-3410738</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i5f96307db40f470fbfdd0a95c01efbe2_D20210103-20220101"
      decimals="0"
      id="f-93"
      unitRef="usd">925062</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-94"
      unitRef="usd">-424081</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-95"
      unitRef="usd">1701843</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ie4abbd0f146e440ca68c9dc17a3a2353_D20191229-20210102"
      decimals="0"
      id="f-96"
      unitRef="usd">-1005287</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i9f7de7068c0f4893b91d05e12775ac83_D20191229-20210102"
      decimals="0"
      id="f-97"
      unitRef="usd">2745396</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-98"
      unitRef="usd">3441952</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-99"
      unitRef="usd">1834495</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-100"
      unitRef="usd">2061594</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-101"
      unitRef="usd">1701843</ecd:NonPeoNeoAvgTotalCompAmt>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9b3c90d2c3d24bdf8266a27541923395_D20220102-20221231"
      decimals="0"
      id="f-102"
      unitRef="usd">-1277879</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i43a08b925e7d48b3b51036c291106c3c_D20210103-20220101"
      decimals="0"
      id="f-103"
      unitRef="usd">-1551209</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ib6c56fa9f531473c9e4bf6411593750a_D20191229-20210102"
      decimals="0"
      id="f-104"
      unitRef="usd">-879042</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i6d4742b3c4cf4a67abf7ebabd746827f_D20220102-20221231"
      decimals="0"
      id="f-105"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i60166c2cad28419eaaa5928d29e52ec5_D20210103-20220101"
      decimals="0"
      id="f-106"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i7e137072fb5745ac84e35bd7f098235a_D20191229-20210102"
      decimals="0"
      id="f-107"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9f75866a33c0487cb460eaf2a37b5ce0_D20220102-20221231"
      decimals="0"
      id="f-108"
      unitRef="usd">963316</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i091ceb9868cd4b068db98866cecb62da_D20210103-20220101"
      decimals="0"
      id="f-109"
      unitRef="usd">656017</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ib47ae96d927c4f86ab1ec77e9f670d2f_D20191229-20210102"
      decimals="0"
      id="f-110"
      unitRef="usd">2263576</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9c1e3eba78b54ad0a3ffe6fa34dc7b6c_D20220102-20221231"
      decimals="0"
      id="f-111"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i91d675a0b77144388c460438a24cdcb7_D20210103-20220101"
      decimals="0"
      id="f-112"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i5433ab1d2a6e462dad65dd58ff5a7b12_D20191229-20210102"
      decimals="0"
      id="f-113"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i76e3f4374a564c26b546da311e6669c8_D20220102-20221231"
      decimals="0"
      id="f-114"
      unitRef="usd">-216785</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i29fc43351a8943ea90cfd2fc0d3c46ba_D20210103-20220101"
      decimals="0"
      id="f-115"
      unitRef="usd">-1859528</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ie068ea8f09154ea796ce8eb673d3d67b_D20191229-20210102"
      decimals="0"
      id="f-116"
      unitRef="usd">415362</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="iab3b2270cb854d19a03b2bdba8d12177_D20220102-20221231"
      decimals="0"
      id="f-117"
      unitRef="usd">-64425</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9b6787c505d848488dbe4f6b621c13e2_D20210103-20220101"
      decimals="0"
      id="f-118"
      unitRef="usd">269045</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i18f0c9ee763541bb9a978acdbea4b6ac_D20191229-20210102"
      decimals="0"
      id="f-119"
      unitRef="usd">-30359</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i8be1544c9b784f898e21e4e14f0955ac_D20220102-20221231"
      decimals="0"
      id="f-120"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i51fc0b77301842c09a8e0bb0562b883c_D20210103-20220101"
      decimals="0"
      id="f-121"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i23c94da890a0414a90ffc7a8b59cec4f_D20191229-20210102"
      decimals="0"
      id="f-122"
      unitRef="usd">-95886</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i298cbc9d3d914e98878cb5473b1d3dc3_D20220102-20221231"
      decimals="0"
      id="f-123"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="ia93c3d2f7f504096a4364e7d1fcf6c01_D20210103-20220101"
      decimals="0"
      id="f-124"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i41568906ad1c4affaa0e195241c18a5b_D20191229-20210102"
      decimals="0"
      id="f-125"
      unitRef="usd">66458</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9da75db635294f2daf984ffe6e941cb0_D20220102-20221231"
      decimals="0"
      id="f-126"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i97d31e1f6d7f4f3b888a69784d1bbce0_D20210103-20220101"
      decimals="0"
      id="f-127"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <irbt:AdjustmentToCompensationAmountEquityAwards
      contextRef="i3613aacc701341fdb79bc23fa1281502_D20191229-20210102"
      decimals="0"
      id="f-128"
      unitRef="usd">0</irbt:AdjustmentToCompensationAmountEquityAwards>
    <ecd:AdjToCompAmt
      contextRef="icac5ec735cf948368a0d7faedf5832fc_D20220102-20221231"
      decimals="0"
      id="f-129"
      unitRef="usd">963316</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i5f96307db40f470fbfdd0a95c01efbe2_D20210103-20220101"
      decimals="0"
      id="f-130"
      unitRef="usd">925062</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i9f7de7068c0f4893b91d05e12775ac83_D20191229-20210102"
      decimals="0"
      id="f-131"
      unitRef="usd">2745396</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="id09f10326a5742ceb5d090e015ce579f_D20220102-20221231"
      decimals="0"
      id="f-132"
      unitRef="usd">-1559090</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i38a9ae142c7540a5aef756126691b159_D20210103-20220101"
      decimals="0"
      id="f-133"
      unitRef="usd">-3410738</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ie4abbd0f146e440ca68c9dc17a3a2353_D20191229-20210102"
      decimals="0"
      id="f-134"
      unitRef="usd">-1005287</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ia1c265f46bcd4f9391553fc6239a969d_D20220102-20221231"
      decimals="0"
      id="f-135"
      unitRef="usd">-595773</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i2d6831b49db3464d973eea7133fb327e_D20210103-20220101"
      decimals="0"
      id="f-136"
      unitRef="usd">-2485675</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ie06fd4401e2042a4b8838efec520f895_D20191229-20210102"
      decimals="0"
      id="f-137"
      unitRef="usd">1740109</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      decimals="0"
      id="f-138"
      unitRef="usd">1238722</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="id358d583bcf242e2bec019aedb8a94b5_D20210103-20220101"
      decimals="0"
      id="f-139"
      unitRef="usd">-424081</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="id295657e2f0a47dcb956867b1c3a7c92_D20191229-20210102"
      decimals="0"
      id="f-140"
      unitRef="usd">3441952</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeerGroupIssuersFnTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-141">We used the 2022 peer group used for compensation benchmarking purposes to illustrate the value of initial fixed $100 investment.  &lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, there were fifteen companies in our 2022 peer group used for compensation benchmarking purposes, which are: 3D Systems Corporation, Alarm.com Holdings, Inc., Azenta Inc., Coherent Corp., Dolby Laboratories, Inc., Faro Technologies, Inc., Garmin Ltd., GoPro, Inc., Logitech International S.A., NETGEAR, Inc., Novanta I&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nc., Roku, Inc., Sonos, Inc., Trimble Inc. and Universal Electronics Inc.  For these purposes, we removed Poly (Plantronics, Inc.) from the 2022 peer group disclosed in the CD&amp;amp;A as they were acquired by Hewlett Packard on August 29, 2022.&lt;/span&gt;</ecd:PeerGroupIssuersFnTextBlock>
    <ecd:CoSelectedMeasureName
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-142">6.Relative TSR</ecd:CoSelectedMeasureName>
    <ecd:NonGaapMeasureDescriptionTextBlock
      contextRef="i116bebb6972e4a00818f09ccb8323015_D20220102-20221231"
      id="f-143">Relative TSR is defined as the percentage by which our TSR is greater than or less than the Russell 2000 Index.  While we consider numerous financial and non-financial performance measures for the purpose of evaluating and determining executive compensation, we consider relative TSR against the Index (which is the primary measure used to determine for the number of PSUs earned for purposes of the 2022 PSU awards) to be the most important performance measure used by the Company to link compensation actually paid to the named executive officers for fiscal year 2022 to Company performance.</ecd:NonGaapMeasureDescriptionTextBlock>
    <ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-144">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a mix of performance measures in our annual and long-term incentive programs to align executive pay with Company performance.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our named executive officers&#x2019; target total compensation is heavily weighted towards short and long-term performance with performance goals aligned with stockholders&#x2019; interest.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe the Pay Versus Performance tables show the alignment between compensation actually paid to the named executive officers and the Company&#x2019;s performance, consistent with our compensation philosophy as described in our CD&amp;amp;A on page 32.  Specifically, a large portion of the named executive officers&#x2019; compensation for 2022 was earned based on relative TSR against the Index and as such the PEO and non-PEO named executive officers&#x2019; &#x201c;compensation actually paid&#x201d; each year was generally aligned with our relative TSR performance and increased when our relative TSR performance increased but declined when our relative TSR performance declined.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenue and operating income performance over the period also generally align with compensation actually paid.&lt;/span&gt;</ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-145">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a mix of performance measures in our annual and long-term incentive programs to align executive pay with Company performance.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our named executive officers&#x2019; target total compensation is heavily weighted towards short and long-term performance with performance goals aligned with stockholders&#x2019; interest.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe the Pay Versus Performance tables show the alignment between compensation actually paid to the named executive officers and the Company&#x2019;s performance, consistent with our compensation philosophy as described in our CD&amp;amp;A on page 32.  Specifically, a large portion of the named executive officers&#x2019; compensation for 2022 was earned based on relative TSR against the Index and as such the PEO and non-PEO named executive officers&#x2019; &#x201c;compensation actually paid&#x201d; each year was generally aligned with our relative TSR performance and increased when our relative TSR performance increased but declined when our relative TSR performance declined.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenue and operating income performance over the period also generally align with compensation actually paid.&lt;/span&gt;</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-146">As shown in the Pay Versus Performance table, the Company&#x2019;s net income has decreased while the PEO and other named executive officers&#x2019; compensation actually paid declined significantly in 2021 from 2020 with some recovery in 2022.  This is due in large part to the significant emphasis the Company places on equity incentives, which are sensitive to changes in stock price. The Company does not use net income to determine compensation levels or incentive plan payouts.</ecd:CompActuallyPaidVsNetIncomeTextBlock>
    <ecd:TotalShareholderRtnVsPeerGroupTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-147">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As outlined in our CD&amp;amp;A on &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;page 35 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;we do not have any true consumer robotic peer companies that are publicly traded.  The pandemic created some volatility within our peer group&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s TSR and while our TSR performance was behind the peer group the end of 2020 and 2021, our TSR recovered at the end of 2022.  This performance generally aligned well with compensation actually paid to our named executive officers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COMPARISON OF 3 YEAR CUMULATIVE TOTAL RETURN&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Among iRobot Corporation and a Peer Group &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;img alt="comparison of 3 year chart1.jpg" src="irbt-20230410_g47.jpg" style="height:309px;margin-bottom:5pt;vertical-align:text-bottom;width:590px"/&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;*$100 invested on 12/31/2019 in stock or index, including reinvestment dividends &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;#&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"&gt;Fiscal year end December 31. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;12/19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;12/20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;12/21&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;12/22&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iRobot Corporation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;158.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;130.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;95.06&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Peer Group&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;176.01&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;173.33&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93.83&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:TotalShareholderRtnVsPeerGroupTextBlock>
    <ecd:TabularListTableTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-148">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.638%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Most Important Performance Measures &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Relative Total Shareholder Return&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Non-GAAP Operating Income(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#6cb86a;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Revenue &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:TabularListTableTextBlock>
    <ecd:MeasureName
      contextRef="i116bebb6972e4a00818f09ccb8323015_D20220102-20221231"
      id="f-149">&#x2022;Relative Total Shareholder Return</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i1c14f686b78643d68611afd01cc306ba_D20220102-20221231"
      id="f-150">&#x2022;Non-GAAP Operating Income(1)</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i99fcbfd6a33a41b8b44c7604d1383748_D20220102-20221231"
      id="f-151">&#x2022;Revenue</ecd:MeasureName>
    <ecd:Additional402vDisclosureTextBlock
      contextRef="i41f4ecb883a0438ebceca351f42225f6_D20220102-20221231"
      id="f-152">When reconciling to GAAP operating income, non-GAAP operating income reflects adjustments for amortization of acquired tangible assets, stock-based compensation, tariff refunds, net merger, acquisition, and divestiture expense (income), IP litigation expense, and restructuring/other.&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;To further show the alignment of pay and performance, we have shown our PEO&#x2019;s realizable pay over the past three years to supplement the Pay Versus Performance table.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;This shows a similar story to compensation actually paid, where pay has fallen below target when we fall short of compensatory performance goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;img alt="ceo target compensation pay.jpg" src="irbt-20230410_g48.jpg" style="height:302px;margin-bottom:5pt;vertical-align:text-bottom;width:573px"/&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;img alt="average neo pay.jpg" src="irbt-20230410_g49.jpg" style="height:297px;margin-bottom:5pt;vertical-align:text-bottom;width:573px"/&gt;&lt;/div&gt;</ecd:Additional402vDisclosureTextBlock>
</xbrl>
