<?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:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nsit="http://www.insight.com/20230404"
  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="nsit-20230404.xsd" xlink:type="simple"/>
    <context id="if806802a83614f8b826e033c10d5ea89_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6d0a9792e7c4d729ef81d3422dd6eaf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:PensionAnEquityValueAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib89d5891e42743858c25f50762084810_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:PensionAnEquityValueAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ee160911800482e8eba04aa32ccb779_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:PensionAnEquityValueAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id11ecedff89d449ca550f5f58072313a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityCompensationGrantedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i112367d4de724ad8b324bec798ebb63e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityCompensationGrantedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29c43941da634c5da2c574802976f213_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityCompensationGrantedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i95a0067acd0f4c4e87c02daeb5c5769a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsOutstandingUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide5b5f6315f74dcf8b2ff242205a906c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsOutstandingUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i049fb02acfcb44cab4adc4f8c157720d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsOutstandingUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic0b277e6173e4ac2ba7f85f1e8f6949b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ae147815cea480db5f9663611c35ed8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9db86de62f6e40c98d949613124a0699_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if9c5544c2b43457b8c1f2c0e69742437_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:PensionAnEquityValueAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic51bfad337e74a7cba0fdbd5eb889fd9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:PensionAnEquityValueAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i30f0e27bf8cb4ad0bb6538b4f7257c3a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:PensionAnEquityValueAdjustmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieac3de633c934defb376da32e0a53c16_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityCompensationGrantedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4a150ef20b34582b371bd7a627e9815_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityCompensationGrantedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc9a6c865cde4d5bacd5a40981efeca8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityCompensationGrantedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1020fc9397148cf9456d02d259b26f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsOutstandingUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia7304bd9a9c44ad99dca08b244a5607a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsOutstandingUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a246df1da9541f48e8d3b0a963ad622_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsOutstandingUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i90b7bbcfa0684a9f9a6eedaefcb3afa8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3f524e7feb74062b1fae359ab02d562_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d8ed698de6f4d008d8b6017b8bba78a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nsit:EquityAwardsGrantedInPriorYearsVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9cc0e8d371384d23b87fe8961034e8fa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>1</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie0bae5cb1b0a4564ac11ad5f5dfe4711_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>2</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id7c4c517053743368db32ba26b22fb29_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>3</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-1">INSIGHT ENTERPRISES, INC.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-2">0000932696</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-3">DEF 14A</dei:DocumentType>
    <dei:AmendmentFlag
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-4">false</dei:AmendmentFlag>
    <ecd:Additional402vDisclosureTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-5">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As required by Section 953(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act, and Item 402(v) of Regulation S-K, we are providing the following information about the relationship between &#x201c;compensation actually paid&#x201d; to our CEO and to our non-CEO Named Executive Officers (NEOs) and certain financial performance of the Company. Compensation actually paid, as determined under SEC requirements, does not reflect the actual amount of compensation earned by or paid to our executive officers during a covered year. For further information concerning the Company&#x2019;s pay-for-performance philosophy and how the Company aligns executive compensation with the Company&#x2019;s performance, refer to the Compensation Discussion and Analysis.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Tabular List&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;The following table presents the financial measures that the Company considers having been the most important in linking compensation actually paid to our CEO and non-CEO Named Executive Officers during 2022 to Company performance.</ecd:Additional402vDisclosureTextBlock>
    <ecd:PvpTableTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-6">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.833%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-left:0.5pt solid #dbdbdb;border-top:0.5pt solid #dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Value of Initial &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Fixed $100 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Investment Based On:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:0.5pt solid #dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #a5a5a5;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #a5a5a5;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Summary &lt;br/&gt;Compensation &lt;br/&gt;Table for CEO($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #a5a5a5;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Actually Paid&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;to CEO(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;1)(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt; ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #a5a5a5;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Average &lt;br/&gt;Summary &lt;br/&gt;Compensation &lt;br/&gt;Table Total for&lt;br/&gt;Non-CEO Named Executive Officers ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #a5a5a5;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Average &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Actually Paid &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;to Other Named Executive Officers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt; ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:2pt solid #b01c87;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Cumulative&lt;br/&gt;&#160;TSR* ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:2pt solid #b01c87;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Peer Group Cumulative TSR*&lt;br/&gt;&#160;($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #a5a5a5;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Net Income($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dadada;border-bottom:2.5pt solid #b01c87;border-left:0.25pt solid #a5a5a5;border-right:0.25pt solid #a5a5a5;border-top:0.25pt solid #a5a5a5;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Company Selected Measure - &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Adjusted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Non-GAAP&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;ROIC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6,217,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;5,877,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3,233,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3,191,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;142.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;122.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;280,608,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;15.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-right:0.25pt solid #a5a5a5;border-top:2.5pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;6,638,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;10,466,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2,212,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;3,158,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;151.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;152.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;219,345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dadada;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;14.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dadada;border-right:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;7,402,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;8,896,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2,438,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;2,744,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;108.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;121.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;172,640,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-left:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;12.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:0.25pt solid #c0c0c0;border-right:0.25pt solid #a5a5a5;border-top:0.25pt solid #c0c0c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-7"
      unitRef="usd">6217650</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-8"
      unitRef="usd">5877012</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-9"
      unitRef="usd">3233865</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-10"
      unitRef="usd">3191053</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="2"
      id="f-11"
      unitRef="usd">142.65</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="2"
      id="f-12"
      unitRef="usd">122.55</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-13"
      unitRef="usd">280608000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="4"
      id="f-14"
      unitRef="number">0.1594</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-15"
      unitRef="usd">6638325</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-16"
      unitRef="usd">10466880</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-17"
      unitRef="usd">10466880</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-18"
      unitRef="usd">2212425</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-19"
      unitRef="usd">3158776</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-20"
      unitRef="usd">3158776</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="2"
      id="f-21"
      unitRef="usd">151.66</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="2"
      id="f-22"
      unitRef="usd">152.67</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-23"
      unitRef="usd">219345000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="4"
      id="f-24"
      unitRef="number">0.1401</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-25"
      unitRef="usd">7402139</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-26"
      unitRef="usd">8896986</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-27"
      unitRef="usd">8896986</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-28"
      unitRef="usd">2438357</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-29"
      unitRef="usd">2744670</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-30"
      unitRef="usd">2744670</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="2"
      id="f-31"
      unitRef="usd">108.25</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="2"
      id="f-32"
      unitRef="usd">121.27</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-33"
      unitRef="usd">172640000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="4"
      id="f-34"
      unitRef="number">0.1259</ecd:CoSelectedMeasureAmt>
    <ecd:PeoName
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-35">1.Joyce A. Mullen</ecd:PeoName>
    <ecd:NamedExecutiveOfficersFnTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-36">Joyce A. Mullen served as our CEO in 2022 and Kenneth T. Lamneck was our CEO in 2021 and 2020. 2.For 2022, our non-CEO Named Executive Officers were Glynis A. Bryan, Dee Burger, James Morgado and Samuel C. Cowley. For 2021, our non-CEO Named Executive Officers were Glynis A. Bryan, Joyce A. Mullen, Emma de Sousa and Samuel C. Cowley. For 2020, our non-CEO Named Executive Officers were Glynis A. Bryan, Joyce A. Mullen, Wolfgang Ebermann and Samuel C. Cowley</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:PeoName
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      id="f-37">Kenneth T. Lamneck</ecd:PeoName>
    <ecd:PeoName
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      id="f-38">Kenneth T. Lamneck</ecd:PeoName>
    <ecd:AdjToPeoCompFnTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-39">&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:35.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.567%"/&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CEO&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Kenneth T. Lamneck&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Kenneth T. Lamneck&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Joyce A. Mullen&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Summary Compensation Table Total for CEO&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,402,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,638,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,217,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity values reported in SCT&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,750,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,750,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,258,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value of equity compensation granted in current year - value at year end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,568,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,424,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,259,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Awards made in prior fiscal years that were unvested at the end of the current fiscal year, add/subtract change in fair value from end of prior fiscal year to end of current fiscal year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;525,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,555,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(187,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Awards made in prior fiscal years that vested during current fiscal year, add/subtract change in fair value from end of prior fiscal year to vesting date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(849,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;598,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(154,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Compensation Actually Paid to CEO&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,896,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,466,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,877,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-40"
      unitRef="usd">7402139</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-41"
      unitRef="usd">6638325</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-42"
      unitRef="usd">6217650</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="id6d0a9792e7c4d729ef81d3422dd6eaf_D20200101-20201231"
      decimals="0"
      id="f-43"
      unitRef="usd">-3750011</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ib89d5891e42743858c25f50762084810_D20210101-20211231"
      decimals="0"
      id="f-44"
      unitRef="usd">-3750037</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i9ee160911800482e8eba04aa32ccb779_D20220101-20221231"
      decimals="0"
      id="f-45"
      unitRef="usd">-3258530</ecd:AdjToCompAmt>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="id11ecedff89d449ca550f5f58072313a_D20200101-20201231"
      decimals="0"
      id="f-46"
      unitRef="usd">5568342</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i112367d4de724ad8b324bec798ebb63e_D20210101-20211231"
      decimals="0"
      id="f-47"
      unitRef="usd">4424646</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i29c43941da634c5da2c574802976f213_D20220101-20221231"
      decimals="0"
      id="f-48"
      unitRef="usd">3259344</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i95a0067acd0f4c4e87c02daeb5c5769a_D20200101-20201231"
      decimals="0"
      id="f-49"
      unitRef="usd">525631</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="ide5b5f6315f74dcf8b2ff242205a906c_D20210101-20211231"
      decimals="0"
      id="f-50"
      unitRef="usd">2555090</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i049fb02acfcb44cab4adc4f8c157720d_D20220101-20221231"
      decimals="0"
      id="f-51"
      unitRef="usd">-187001</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="ic0b277e6173e4ac2ba7f85f1e8f6949b_D20200101-20201231"
      decimals="0"
      id="f-52"
      unitRef="usd">-849115</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i5ae147815cea480db5f9663611c35ed8_D20210101-20211231"
      decimals="0"
      id="f-53"
      unitRef="usd">598856</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9db86de62f6e40c98d949613124a0699_D20220101-20221231"
      decimals="0"
      id="f-54"
      unitRef="usd">-154451</nsit:AdjustmentToCompensationAmountEquityAwards>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-55"
      unitRef="usd">8896986</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-56"
      unitRef="usd">8896986</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-57"
      unitRef="usd">10466880</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-58"
      unitRef="usd">10466880</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-59"
      unitRef="usd">5877012</ecd:PeoActuallyPaidCompAmt>
    <ecd:AdjToNonPeoNeoCompFnTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-60">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.568%"/&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Non-CEO NEOs&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Average SCT Total for Non-CEO NEOs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,438,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,212,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,233,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:2pt solid #b01c87;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity values reported in SCT&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,337,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,112,583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,892,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value of equity compensation granted in current year - value at year end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,694,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,251,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,957,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Awards made in prior fiscal years that were unvested at the end of the current fiscal year, add/subtract change in fair value from end of prior fiscal year to end of current fiscal year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;125,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;596,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(55,134)&lt;/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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Awards made in prior fiscal years that vested during current fiscal year, add/subtract change in fair value from end of prior fiscal year to vesting date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(176,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;210,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(52,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Average Compensation Actually Paid to Non-CEO NEOs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,744,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,158,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,191,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-61"
      unitRef="usd">2438357</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-62"
      unitRef="usd">2212425</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-63"
      unitRef="usd">3233865</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="if9c5544c2b43457b8c1f2c0e69742437_D20200101-20201231"
      decimals="0"
      id="f-64"
      unitRef="usd">-1337538</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ic51bfad337e74a7cba0fdbd5eb889fd9_D20210101-20211231"
      decimals="0"
      id="f-65"
      unitRef="usd">-1112583</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i30f0e27bf8cb4ad0bb6538b4f7257c3a_D20220101-20221231"
      decimals="0"
      id="f-66"
      unitRef="usd">-1892846</ecd:AdjToCompAmt>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="ieac3de633c934defb376da32e0a53c16_D20200101-20201231"
      decimals="0"
      id="f-67"
      unitRef="usd">1694772</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="ib4a150ef20b34582b371bd7a627e9815_D20210101-20211231"
      decimals="0"
      id="f-68"
      unitRef="usd">1251910</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="icc9a6c865cde4d5bacd5a40981efeca8_D20220101-20221231"
      decimals="0"
      id="f-69"
      unitRef="usd">1957516</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="id1020fc9397148cf9456d02d259b26f8_D20200101-20201231"
      decimals="0"
      id="f-70"
      unitRef="usd">125750</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="ia7304bd9a9c44ad99dca08b244a5607a_D20210101-20211231"
      decimals="0"
      id="f-71"
      unitRef="usd">596432</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i9a246df1da9541f48e8d3b0a963ad622_D20220101-20221231"
      decimals="0"
      id="f-72"
      unitRef="usd">-55134</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i90b7bbcfa0684a9f9a6eedaefcb3afa8_D20200101-20201231"
      decimals="0"
      id="f-73"
      unitRef="usd">-176671</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="ib3f524e7feb74062b1fae359ab02d562_D20210101-20211231"
      decimals="0"
      id="f-74"
      unitRef="usd">210592</nsit:AdjustmentToCompensationAmountEquityAwards>
    <nsit:AdjustmentToCompensationAmountEquityAwards
      contextRef="i4d8ed698de6f4d008d8b6017b8bba78a_D20220101-20221231"
      decimals="0"
      id="f-75"
      unitRef="usd">-52348</nsit:AdjustmentToCompensationAmountEquityAwards>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-76"
      unitRef="usd">2744670</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="0"
      id="f-77"
      unitRef="usd">2744670</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-78"
      unitRef="usd">3158776</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="0"
      id="f-79"
      unitRef="usd">3158776</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      decimals="0"
      id="f-80"
      unitRef="usd">3191053</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeerGroupIssuersFnTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-81">The Peer Group TSR set forth in this table utilizes an industry benchmark index, which we also utilize in the stock performance graph required by Item 201(e) of SEC Regulation S-K included in our Annual Report on Form 10-K for the year ended December 31, 2022.</ecd:PeerGroupIssuersFnTextBlock>
    <ecd:NonGaapMeasureDescriptionTextBlock
      contextRef="i9cc0e8d371384d23b87fe8961034e8fa_D20220101-20221231"
      id="f-82">Please see Appendix A for Adjusted Non-GAAP ROIC from Adjusted consolidated EFO calculation. In 2021 and 2020, the Adjusted Non-GAAP EFO used in the Adjusted Non-GAAP ROIC calculation did not exclude amortization of intangible assets of $32.0&#160;million and $37.5&#160;million, respectively.</ecd:NonGaapMeasureDescriptionTextBlock>
    <nsit:AdjustmentsToCompensationAmortizationOfIntangibleAssets
      contextRef="i4f05a12ed04142ff812723f976dc55be_D20210101-20211231"
      decimals="-5"
      id="f-83"
      unitRef="usd">32000000</nsit:AdjustmentsToCompensationAmortizationOfIntangibleAssets>
    <nsit:AdjustmentsToCompensationAmortizationOfIntangibleAssets
      contextRef="i57222eb68ab3417dbe59e5edc965530e_D20200101-20201231"
      decimals="-5"
      id="f-84"
      unitRef="usd">37500000</nsit:AdjustmentsToCompensationAmortizationOfIntangibleAssets>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-85">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Description of Relationship Between CEO and Non-CEO Named Executive Officers Compensation Actually Paid and Insight TSR&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following chart sets forth the relationship between Compensation Actually Paid to our CEO, the average of Compensation Actually Paid to our non-CEO Named Executive Officers, and Insight&#x2019;s cumulative TSR over the three most recently completed fiscal years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"&gt;&lt;img alt="nsit-20230404_g20.jpg" src="nsit-20230404_g20.jpg" style="height:305px;margin-bottom:5pt;vertical-align:text-bottom;width:475px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-86">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Description of Relationship Between CEO and Non-CEO Named Executive Officers Compensation Actually Paid and Net Income&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following chart sets forth the relationship between Compensation Actually Paid to our CEO, the average of Compensation Actually Paid to our non-CEO Named Executive Officers and our Net Income during the three most recently completed fiscal years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;img alt="nsit-20230404_g21.jpg" src="nsit-20230404_g21.jpg" style="height:294px;margin-bottom:5pt;vertical-align:text-bottom;width:475px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsNetIncomeTextBlock>
    <ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-87">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Description of Relationship Between CEO and Non-CEO Named Executive Officers Compensation Actually Paid and Adjusted Non-GAAP ROIC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following chart sets forth the relationship between Compensation Actually Paid to our CEO, the average of Compensation Actually Paid to our non-CEO Named Executive Officers, and the Company selected financial measure - Adjusted Non-GAAP ROIC over the three most recently completed fiscal years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:36pt"&gt;&lt;img alt="nsit-20230404_g22.jpg" src="nsit-20230404_g22.jpg" style="height:297px;margin-bottom:5pt;vertical-align:text-bottom;width:475px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock>
    <ecd:TabularListTableTextBlock
      contextRef="if806802a83614f8b826e033c10d5ea89_D20220101-20221231"
      id="f-88">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.333%"&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="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Measures&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #b01c87;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Adjusted Non-GAAP ROIC from Adjusted Non-GAAP EFO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adjusted Non-GAAP EFO &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:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cloud and Services GP growth &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:TabularListTableTextBlock>
    <ecd:MeasureName
      contextRef="i9cc0e8d371384d23b87fe8961034e8fa_D20220101-20221231"
      id="f-89">Adjusted Non-GAAP ROIC from Adjusted Non-GAAP EFO</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="ie0bae5cb1b0a4564ac11ad5f5dfe4711_D20220101-20221231"
      id="f-90">Adjusted Non-GAAP EFO</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="id7c4c517053743368db32ba26b22fb29_D20220101-20221231"
      id="f-91">Cloud and Services GP growth</ecd:MeasureName>
</xbrl>
