<?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/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:swch="http://www.switch.com/20220331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="swch-20220331.xsd" xlink:type="simple"/>
    <context id="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c7a6c4eb171441b97fc0e72fbf8d6c0_I20220502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-02</instant>
        </period>
    </context>
    <context id="i6ee9801ac05e45c2ac979a48392ca309_I20220502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-02</instant>
        </period>
    </context>
    <context id="i1fcd481c8fc249b2b5b5c06c7518d796_I20220502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-02</instant>
        </period>
    </context>
    <context id="i151f7eb23a674468bf4f75790dbbeb4b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i23cd29d341b5488a9a522fe6f475c97c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1c12bcada3046d39aceb3c11e71eb0f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i60e39705f8a54a56add9d73a4720986b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib91111edb3b74c41a2b131b4803b9ad7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15a907e96ce542fb84b1980cc7107b4e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8c677530213149a286149aa97592c290_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6020929c81ba49658d1eb36912b0d4ad_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i723dd09cddec44cbb60e37f88bed1705_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d456538943842029ffe2f6e43e6d75f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia6849f8618b747bfad514fbbe6508a0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i598695554c4d4fa082eadd1095c6de6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if00fe428ef2b4e9f9cd33d6f4ce2a6fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibabd5ccd7059474cb40cae631c06010c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i987147b199ed42479d6e6911a590774b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i851828ce4f694348a6184264fe6f324a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if6b7f455c3ee404996af17d49e6240fb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib2ade04fdd064471a0e502552d668826_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0a631286e46349709ef70810680eb59e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iabc0dfb2ab4b46bab1e845a4080a93c3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8218c6aa08da415f8ef41d7ccb36ff6f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icf2e82462cea427aa3e86b90624d678c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i665f1c4b095448eeb22aee2c5e4dac98_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i211ab4a993634b78b6918bfad994a371_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i18a237b469844f819dadeb54e0d988c2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia2213c6f71064828ac63cf4e39887c8b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0678e03f514e4acc863570632c80f6fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2bb698824ea742298ff67ee72018e611_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2582c0d651e141e79acf3a96685752aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i669d1a3e62434676bb44d07f731b636b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63383c5c211049658fd0ee1638022c74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a6c031f67ca4a0e85d68db7a8e0f327_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e0c69db345e430a94f4703ffa802c69_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia279f181d4204a80a3a72cddcbc75178_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie4b832240e5f4327bebc7ffb91b20ab2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibb0dea1f576e490ab1da4e75900ef0ab_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idbfdec18c72244fc80411d6a846dcc1a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if64759e482804fc695547a194577f1a2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7adb1ae27ff94a6fb2c7117a0c0c5692_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i014d32f953b84b95822734371081cf8c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i618d5ffc7b8d4515955b1b421a8309b1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i01a9f2ec9f5f435481796062862235ba_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iba774ef78c7142c8ae2e733385481341_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia219123b9c094813b8deb15714a4a3c2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iefa0408e49f4423db5aadf4b0b7c1f59_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8216e01267924101b94900109fe8fce2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">swch:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie0f5dcca818a4a97ac3753d17d5800dd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">swch:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i47e85d26e327497db87e92a23621edbf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">swch:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i31be720146ad4aa48ea3aa07f8b56fc5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">swch:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ca93334d7ff45558f25f6e07fe1a933_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if684edcabb1c4933a05f2d40ddbfec17_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i940ab840b2ec4b47b463c927ec8709d5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i58a1e7f2dae142499578bfbd50064412_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i31bb47a8342e4d3bbd0dbbfcad8aa17c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia755789555764e08b648059e85ab75a1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0de35c41e77e44909115713285fc5fd3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8b67e58a845245e1b8351b7bc77dc265_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">swch:PowerSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i35ed2f3b32664f93919b7f11b6752fbf_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">swch:PowerSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i423102218e634fda9134b177b38dae49_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">swch:PowerSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i507b742582454ef391f613e24827a4a4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">swch:PowerSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id422e3aebea14bcaa372a63705757779_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iaf73a23008cb472e8893c5aae1d9732b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i59cfdfc999ee483bb34769096723def9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8ac5c702ca454fab9286469d9a2d4136_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1c183a968412413fba29e9f832d55868_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c81806400d04ec99b0fb0a2066991aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib60b167567d4423bb1bcd83a3b59743d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5329323d8e71439aab0abdcf22abc5ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0cb60a6cb0c4ed3826cb895970a46de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5aecae0f8d44fc0927a5c52e356d794_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="i170513aa336f43b9821f950d8631ea6e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie699a4f30ced4888900729a90325e515_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id7f9bcbc7c02420dac033429639bfc03_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">swch:PowerSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i978a2c6f6bc14092a6da162d2be700f5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">swch:PowerSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if02ad5fe165149c6a3869e0246f22d25_D20210707-20210707">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">swch:DataFoundryAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-07</startDate>
            <endDate>2021-07-07</endDate>
        </period>
    </context>
    <context id="iaedb6e84d65f4ae8b298d31d0bac77e3_I20210607">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">swch:DataFoundryAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-07</instant>
        </period>
    </context>
    <context id="ia9652a627d29454199bc361665444ff1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">swch:DataFoundryAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i75ee51d3ecd840ef953e520a2bc7c392_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6b551d9fdedc42a899d2e92e8423d858_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9c1cd5751bad4fdeb9421765f60e05b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie88a21c7cbaa4fe9aa7afc8070c708ab_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib5675a25062844d39c9608ff9283edfb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf4dd56cb7004f249691d5da22cfe564_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:SubstationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie1969286089c480299b431fec631c35f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:SubstationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8318efdb41747e49b16f8f98e8cd239_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:DataCenterEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic55ff093c5b34526816b770c4b1d3dcc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:DataCenterEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44ee282817db4c90b7b7494d6b216c09_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifa27693bfe154efc80f444652fdf0aba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i927e9cb9bba746778cfeda2489851577_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:CoreNetworkEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i178ab2d2cb2041d6abb25b2f53921afb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:CoreNetworkEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a5c5927f7c647329e19cdba621ff9e1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:FiberFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i10baed8be3e246ab9210ac2c21e83766_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:FiberFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a8c148d35ea4d17a6053127c6feaf63_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:ComputerEquipmentFurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i712cc0bebfe94fa8bfa2ae2344d3f59d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">swch:ComputerEquipmentFurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8797c4418edb4c3eba81384523e25840_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifc135a419582454abb772dfa865ae99f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia98efa4d49714297bf1eb123c8dd0977_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1dfe937af2cd456598198ede8c2dc354_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91ed0c3f46a048668f00105dcd65ee69_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic534188755774ad8bb38fcc7d016b9bb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i135fd422ca9c4c9d875271e5c0922bf3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icfb839a998d344418cc0d26244921d56_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9b8100f6992e48c481d5546b56c21b23_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:SeniorUnsecuredNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i77952c86fa7d4173956f88e6f1c959de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:SeniorUnsecuredNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i576bfb34521348459a3c55dcef41ef02_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4e0594faedc4181988df7357d8708c2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">swch:A2017TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icadbfab017394f88b3ebe4703b17213f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">swch:A2017TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if579e90d253f426293618a326523518d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:A2017TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">swch:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0cdd6f7568644e3db4fe6152ce855b9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:A2017TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">swch:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3aed70cdd1f04e028034fe6b2721ee14_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">swch:A2017RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia27daa3c0bfb49ae826a69a1122aeb34_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">swch:A2017RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fe1e2aee11747dbbad7c7706b2d9670_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:A2017RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i282dc4e47921419eb39eb2727b4d0012_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:A2017RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9390f2dfdec741b8ab98e22ef6afcfc9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">swch:A2017RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i47534ee2c0ed4180b81c7937fd83a570_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:ElectricityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic4478debe97f4f56944ac174b6ba879d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">swch:NamedExecutiveOfficersMembersOfTheBoardOfDirectorsBeneficialOwnersAndImmediateFamilyMembersOfNamedExecutiveOfficersMembersOfTheBoardOfDirectorsAndBeneficialOwnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i36d014f3a363412db5770f23724b8a0e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">swch:NamedExecutiveOfficersMembersOfTheBoardOfDirectorsBeneficialOwnersAndImmediateFamilyMembersOfNamedExecutiveOfficersMembersOfTheBoardOfDirectorsAndBeneficialOwnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6b8e0038486435da26bbc1d6135442a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i424f7cac5d434d12adae4c02ca4db5a6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie041188a94df4bcfa67b82258529240d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">swch:SwitchLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idb12e5f57dc0452297a42604ab1aa20b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">swch:SwitchLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie23a6e427743410b9256812a19082ada_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">swch:RestrictedStockAwardsRSAsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie3fc615ca9c1438c961a4178d9b57c5c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i73e8d99bd98944ab886bd15f7190b445_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9f58c817466b4cb28aa4ed470ce1bbee_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0f97413544294314bfe159348a5952a3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i536e0f89f3904fffb2bb6cdd8374bb29_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">swch:DividendEquivalentUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i31ef9d635d8e4f599574e052e717a83f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">swch:DividendEquivalentUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i72a1c92669ec467d80d70608a0b794c6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifbc12b775c294a28b22213baead0fe9e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i583e38251001413e8069bc6c689702c0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i35d125202d904e828b8136aa5fb79bc6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ica45cc173dc04a87aff08467eb41e63a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i109e8864390a488ea2c6a6501369e81f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i485c62c7a14a4b2a9275f5efdc11b5aa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5c2956da1504422e867eee601f7d95de_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i13e457830b6d45d28abcddb8d05c8231_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">swch:CommonClassBandCommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2239ec1da9d54eb284038c76cd059197_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">swch:CommonClassBandCommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i70bb7d38f52a428dbb5f0c6d11eb9ba3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i86902a1a3c9a4a1cacaebc5f2466b48a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie31cf97341684729b76ab22b35405499_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">swch:ColocationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9e9d0b79d3604340937d587534b30477_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">swch:ColocationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic1a29fce73ea482b893a599cf4a9a28e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">swch:ConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c6e27090f594bb2a99227dda4c18a30_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">swch:ConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia6ef4c474b354f4b8c60b70ed02a4ce9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">swch:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i18ecb3a3825a4edca91d7c319459ea3b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">swch:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icb31fe7ab8df44f3bf3ffbb5446fe9c3_D20220401-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="ibdec8e238d7c48daafa9b188e1609513_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i061cc0bcc90b441b8a58e2081cd66e7a_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i10410db791c54e83afe894c9be33d091_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001710583</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">swch:SwitchLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="derivative">
        <measure>swch:derivative</measure>
    </unit>
    <unit id="mwh">
        <measure>utr:MWh</measure>
    </unit>
    <unit id="segment">
        <measure>swch:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV80L2ZyYWc6NTdmMzc2ZmQwMDJkNGZjYTg3YzhhYmFiNDA3ZTViY2IvdGFibGU6YjljNDMwMWQ4MThmNGM0YmJjZDRmZjI0ZGZiY2I1OTYvdGFibGVyYW5nZTpiOWM0MzAxZDgxOGY0YzRiYmNkNGZmMjRkZmJjYjU5Nl8zLTEtMS0xLTQxMDA0_f3062f90-014c-4d58-85ac-58c54973510f">0001710583</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV80L2ZyYWc6NTdmMzc2ZmQwMDJkNGZjYTg3YzhhYmFiNDA3ZTViY2IvdGFibGU6YjljNDMwMWQ4MThmNGM0YmJjZDRmZjI0ZGZiY2I1OTYvdGFibGVyYW5nZTpiOWM0MzAxZDgxOGY0YzRiYmNkNGZmMjRkZmJjYjU5Nl80LTEtMS0xLTQxMDA0_33cbd283-80b5-48fb-a020-50c2065e8bb5">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV80L2ZyYWc6NTdmMzc2ZmQwMDJkNGZjYTg3YzhhYmFiNDA3ZTViY2IvdGFibGU6YjljNDMwMWQ4MThmNGM0YmJjZDRmZjI0ZGZiY2I1OTYvdGFibGVyYW5nZTpiOWM0MzAxZDgxOGY0YzRiYmNkNGZmMjRkZmJjYjU5Nl81LTEtMS0xLTQxMDA0_eec47a3f-2174-429b-85c1-d1c467f5c46c">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV80L2ZyYWc6NTdmMzc2ZmQwMDJkNGZjYTg3YzhhYmFiNDA3ZTViY2IvdGFibGU6YjljNDMwMWQ4MThmNGM0YmJjZDRmZjI0ZGZiY2I1OTYvdGFibGVyYW5nZTpiOWM0MzAxZDgxOGY0YzRiYmNkNGZmMjRkZmJjYjU5Nl83LTEtMS0xLTQxMDA0_992625e0-5b3b-4ffa-88fc-876969cb1822">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV80L2ZyYWc6NTdmMzc2ZmQwMDJkNGZjYTg3YzhhYmFiNDA3ZTViY2IvdGFibGU6YjljNDMwMWQ4MThmNGM0YmJjZDRmZjI0ZGZiY2I1OTYvdGFibGVyYW5nZTpiOWM0MzAxZDgxOGY0YzRiYmNkNGZmMjRkZmJjYjU5Nl84LTEtMS0xLTQxMDA0_0b3effe9-b611-4777-9b59-e86de067b184">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i58a1e7f2dae142499578bfbd50064412_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwODk_d2d86c95-7ac8-4296-b580-f519ae9d517e">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia755789555764e08b648059e85ab75a1_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQxMDM_4d5f731c-a784-4ee1-a53a-9400142bb846">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3ca93334d7ff45558f25f6e07fe1a933_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85Ny9mcmFnOjZjN2E0OTJkZjFlMTQzZmE4ZDAxMGIxYzI5M2JkMDFmL3RhYmxlOmVjYzc4NDA2Y2I1YTRkMjA5NTczODM5NGY1ODFkYjFlL3RhYmxlcmFuZ2U6ZWNjNzg0MDZjYjVhNGQyMDk1NzM4Mzk0ZjU4MWRiMWVfMS0yLTEtMS00MTAwNA_d5100591-e478-403a-a45e-eb5a87e1126d">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:NumberOfOperatingSegments
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDUvZnJhZzo1N2Y1NGI3NWY0MmQ0OWNkODI5NTA1MjBmOTFjOGRjMy90YWJsZTo5OTdiMmQzNjRlYjY0MzgwOTVkZTY5MzVjYjU5ZDVhNS90YWJsZXJhbmdlOjk5N2IyZDM2NGViNjQzODA5NWRlNjkzNWNiNTlkNWE1XzMtMS0xLTEtNDEwMDQ_cd14880c-1e66-453b-bbd6-b429521ec927"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDUvZnJhZzo1N2Y1NGI3NWY0MmQ0OWNkODI5NTA1MjBmOTFjOGRjMy90YWJsZTo5OTdiMmQzNjRlYjY0MzgwOTVkZTY5MzVjYjU5ZDVhNS90YWJsZXJhbmdlOjk5N2IyZDM2NGViNjQzODA5NWRlNjkzNWNiNTlkNWE1XzMtMi0xLTEtNDEwMDQ_aa143161-5dc2-4231-b62d-d416e6caf3e4"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <dei:DocumentType
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18zMjgw_9db5b178-272c-4587-8f60-6a69bfd184a9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6MzVlMzVjNWQ2NDQ3NGM3YTgxMDRmZWUzMWZkZTJkZmQvdGFibGVyYW5nZTozNWUzNWM1ZDY0NDc0YzdhODEwNGZlZTMxZmRlMmRmZF8wLTAtMS0xLTQxMDA0_3b30bd04-adc7-474f-9771-60398940b74a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18xMjY_760ef0c3-49c1-43f7-b151-bae04ad7f6c8">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6N2Q0ZjE1OTg5ZjhmNDg2MWI4ZmM5YTAzNDI0NmM5MzEvdGFibGVyYW5nZTo3ZDRmMTU5ODlmOGY0ODYxYjhmYzlhMDM0MjQ2YzkzMV8wLTAtMS0xLTQxMDA0_829745b8-48f7-4603-8d22-71d82d70af56">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18zMjg1_d8e35f8f-eab7-4399-b5cf-754a066f0ada">001-38231</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6Njk4YmExNTU3MjliNDI5ZmFmOWNiMWJmMjY1N2M1MTIvdGFibGVyYW5nZTo2OThiYTE1NTcyOWI0MjlmYWY5Y2IxYmYyNjU3YzUxMl8wLTAtMS0xLTQxMDA0_82bdb19a-4e41-4502-afa6-c9e80d26798f">Switch, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NWVkYTQ4ODQ5NTgxNDI1M2JiNWNlYmMyYWFkNDMyZDMvdGFibGVyYW5nZTo1ZWRhNDg4NDk1ODE0MjUzYmI1Y2ViYzJhYWQ0MzJkM18wLTAtMS0xLTQxMDA0_6718264e-1a32-4e67-bcd5-b4b58cfbccd7">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NWVkYTQ4ODQ5NTgxNDI1M2JiNWNlYmMyYWFkNDMyZDMvdGFibGVyYW5nZTo1ZWRhNDg4NDk1ODE0MjUzYmI1Y2ViYzJhYWQ0MzJkM18wLTMtMS0xLTQxMDA0_8b8ba98d-b437-4618-9613-0b88bc993245">82-1883953</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NWVkYTQ4ODQ5NTgxNDI1M2JiNWNlYmMyYWFkNDMyZDMvdGFibGVyYW5nZTo1ZWRhNDg4NDk1ODE0MjUzYmI1Y2ViYzJhYWQ0MzJkM18yLTAtMS0xLTQxMDA0_e8fbe640-80dc-4511-abc8-89ee78eac729">7135 S. Decatur Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NWVkYTQ4ODQ5NTgxNDI1M2JiNWNlYmMyYWFkNDMyZDMvdGFibGVyYW5nZTo1ZWRhNDg4NDk1ODE0MjUzYmI1Y2ViYzJhYWQ0MzJkM18zLTAtMS0xLTQxMDA0_458be16e-61ef-4b00-98e6-e4c54cce009f">Las Vegas,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NWVkYTQ4ODQ5NTgxNDI1M2JiNWNlYmMyYWFkNDMyZDMvdGFibGVyYW5nZTo1ZWRhNDg4NDk1ODE0MjUzYmI1Y2ViYzJhYWQ0MzJkM18zLTEtMS0xLTQxMDA0_c8cb9dba-223e-4876-a196-4139b0d40fe1">NV</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NWVkYTQ4ODQ5NTgxNDI1M2JiNWNlYmMyYWFkNDMyZDMvdGFibGVyYW5nZTo1ZWRhNDg4NDk1ODE0MjUzYmI1Y2ViYzJhYWQ0MzJkM18zLTMtMS0xLTQxMDA0_174a663a-4810-485d-84b0-8bde8a4e2d3e">89118</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18zMjkw_77715979-340d-42b0-bc6c-8558d860e300">(702)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18zMjcw_35733d7a-abe9-46f4-8d8c-c7a1b5af3e3d">444-4111</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6MWNmNzczNzYxNjgwNDk2OTgzZWY2NjNmYTAzY2M0Y2EvdGFibGVyYW5nZToxY2Y3NzM3NjE2ODA0OTY5ODNlZjY2M2ZhMDNjYzRjYV8xLTAtMS0xLTQxMDA0_32688378-1d5b-431c-a849-2bbfaba1ca87">Class A common stock, par value $0.001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6MWNmNzczNzYxNjgwNDk2OTgzZWY2NjNmYTAzY2M0Y2EvdGFibGVyYW5nZToxY2Y3NzM3NjE2ODA0OTY5ODNlZjY2M2ZhMDNjYzRjYV8xLTEtMS0xLTQxMDA0_801a62a9-e025-4c66-85b7-c806665365e1">SWCH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6MWNmNzczNzYxNjgwNDk2OTgzZWY2NjNmYTAzY2M0Y2EvdGFibGVyYW5nZToxY2Y3NzM3NjE2ODA0OTY5ODNlZjY2M2ZhMDNjYzRjYV8xLTItMS0xLTQxMDA0_65f49e13-dbbb-490c-bc4f-1e359c4a103e">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18zMjkx_c7ad0ffa-ccd6-4cb4-8b8c-8a6305f0bd20">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18zMjky_0be8fc3c-6d28-4f6c-869b-745b96826d06">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NDY3YTBjMWZhNjFjNDhkNmFjMjE3NjJmOTdiZjEzZGIvdGFibGVyYW5nZTo0NjdhMGMxZmE2MWM0OGQ2YWMyMTc2MmY5N2JmMTNkYl8wLTAtMS0xLTQxMDA0_c30dea9a-a504-4e9d-8ada-0cf9c0dc391f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NDY3YTBjMWZhNjFjNDhkNmFjMjE3NjJmOTdiZjEzZGIvdGFibGVyYW5nZTo0NjdhMGMxZmE2MWM0OGQ2YWMyMTc2MmY5N2JmMTNkYl8yLTMtMS0xLTQxMDA0_f9ddbd66-967f-4c82-baea-129b8f01c9b1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGFibGU6NDY3YTBjMWZhNjFjNDhkNmFjMjE3NjJmOTdiZjEzZGIvdGFibGVyYW5nZTo0NjdhMGMxZmE2MWM0OGQ2YWMyMTc2MmY5N2JmMTNkYl80LTMtMS0xLTQxMDA0_25236ea4-7fe4-47b5-9dbe-55a352a403c0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18zMjgy_5ce2aa44-a8df-4989-92b1-52038d767805">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1c7a6c4eb171441b97fc0e72fbf8d6c0_I20220502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18yNzk5_e75e8499-ecf5-495b-aea7-dbb33aa0c194"
      unitRef="shares">150388024</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6ee9801ac05e45c2ac979a48392ca309_I20220502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18yODM0_44960719-e381-4aa4-bb0a-75fd3c32fab3"
      unitRef="shares">94231279</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1fcd481c8fc249b2b5b5c06c7518d796_I20220502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xL2ZyYWc6OTNkMWVkODYyNzU3NDJjNThmNDY0NTA3ZTU3NjdlNmMvdGV4dHJlZ2lvbjo5M2QxZWQ4NjI3NTc0MmM1OGY0NjQ1MDdlNTc2N2U2Y18yODcz_91a3bf53-ff95-42e3-bb09-4e3950261bbd"
      unitRef="shares">0</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNC0xLTEtMS00MTAwNA_dc7a6c76-f9fd-4af5-815e-7f6aa8230633"
      unitRef="usd">27493000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNC0zLTEtMS00MTAwNA_387ac4f9-ce8e-43af-bf1f-ea495687a90a"
      unitRef="usd">48325000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNS0xLTEtMS00MTAwNA_c21c1008-f4a3-459a-b8bf-e1e75bc0a114"
      unitRef="usd">1890000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNS0zLTEtMS00MTAwNA_297ae130-49e6-4c2b-8987-49ce472338ab"
      unitRef="usd">1890000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNi0wLTEtMS00MTAwNC90ZXh0cmVnaW9uOmU2MDRmMzFhNWJlMzQyMzY5OWU4MDI4NzQ3ZmJhOWNjXzYz_a2206d8e-2977-4c67-91d9-5eaa21fad9da"
      unitRef="usd">363000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNi0wLTEtMS00MTAwNC90ZXh0cmVnaW9uOmU2MDRmMzFhNWJlMzQyMzY5OWU4MDI4NzQ3ZmJhOWNjXzcw_be614c45-3077-45df-915e-55de3c6351b7"
      unitRef="usd">361000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNi0xLTEtMS00MTAwNA_5bdc0721-3fcf-4a58-8082-2fd205ec875e"
      unitRef="usd">24774000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNi0zLTEtMS00MTAwNA_d3b73b04-51f3-40ba-9ce5-653bb5bc4b20"
      unitRef="usd">18368000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNy0xLTEtMS00MTAwNA_170d905d-845d-4907-8029-c509add5c3b0"
      unitRef="usd">11457000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNy0zLTEtMS00MTAwNA_8f7aa6d0-6ced-47aa-b69f-f8018dbc7b05"
      unitRef="usd">10265000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfOC0wLTEtMS00MTAwNC90ZXh0cmVnaW9uOmNmNWYwZjBiMTgxZjQwOGU5NTlkYzBmZTM4ZWRkYjAzXzY0_addbc531-53da-4bd4-9aa0-03cf74c25e86"
      unitRef="usd">3000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfOC0wLTEtMS00MTAwNC90ZXh0cmVnaW9uOmNmNWYwZjBiMTgxZjQwOGU5NTlkYzBmZTM4ZWRkYjAzXzY0_df8ae747-ed91-472b-a27d-45b4c869a2e4"
      unitRef="usd">3000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfOC0xLTEtMS00MTAwNA_be448a88-8344-4f8a-95ca-6c536d9f9d85"
      unitRef="usd">4627000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfOC0zLTEtMS00MTAwNA_19d9a9eb-baf2-4dd8-8e1e-3dd2aaa39c14"
      unitRef="usd">4624000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfOS0xLTEtMS00MTAwNA_4a5c7c67-e8c0-46e7-92a0-6aa859b5c393"
      unitRef="usd">70241000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfOS0zLTEtMS00MTAwNA_5f4b9a66-fcdb-4211-a5f9-33f040f6a1c9"
      unitRef="usd">83472000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTAtMS0xLTEtNDEwMDQ_b714f7f6-f8ac-4985-8148-77c973bb462f"
      unitRef="usd">2317408000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTAtMy0xLTEtNDEwMDQ_f6ad0831-adcd-4c00-85d6-d9cc6bb1a0dc"
      unitRef="usd">2237059000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTEtMS0xLTEtNDEwMDQ_b03a0be6-037a-49c6-bb0f-0d4611285167"
      unitRef="usd">15222000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTEtMy0xLTEtNDEwMDQ_a4faa7a4-9ca8-4b60-9651-2a8e036f7980"
      unitRef="usd">13504000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTItMS0xLTEtNDEwMDQ_241439bc-43e9-4603-a2ec-972073cc1a26"
      unitRef="usd">306753000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTItMy0xLTEtNDEwMDQ_63fe90d4-27cd-4f74-acfb-dcc744919894"
      unitRef="usd">295699000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTMtMS0xLTEtNDEwMDQ_0dc8be96-be7f-46d4-b634-57b1db8e0986"
      unitRef="usd">124354000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTMtMy0xLTEtNDEwMDQ_7b075443-a1ec-4780-a054-843f0b6da7cc"
      unitRef="usd">125758000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTQtMS0xLTEtNDEwMDQ_49a82ad9-4545-4d24-8219-814b6771fc7c"
      unitRef="usd">106350000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTQtMy0xLTEtNDEwMDQ_85193ff4-51fc-4e20-a667-c5595fcc3a7e"
      unitRef="usd">106350000</us-gaap:Goodwill>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTUtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4OWI0N2Y5MDNhMTE0NGQyYTk4YjE5ZTYzZDNhMDkyZV81Ng_0c1c9ff3-8e38-4bb1-9236-29387e23802f"
      unitRef="usd">94000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTUtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4OWI0N2Y5MDNhMTE0NGQyYTk4YjE5ZTYzZDNhMDkyZV82Mw_721a44d1-213c-47c5-bfaa-6f188228a48e"
      unitRef="usd">91000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTUtMS0xLTEtNDEwMDQ_09fd4e6a-baaf-4140-b543-27070f94099c"
      unitRef="usd">59097000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTUtMy0xLTEtNDEwMDQ_35543429-3ddc-449c-b9b0-44309b173feb"
      unitRef="usd">56776000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTYtMS0xLTEtNDEwMDQ_cd34aabd-3a19-4b7e-aaaf-366e459b1cc2"
      unitRef="usd">2999425000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMTYtMy0xLTEtNDEwMDQ_e2600091-e353-40ee-b0f2-b76cc00afd76"
      unitRef="usd">2918618000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjAtMS0xLTEtNDEwMDQ_617eca2f-77f1-4a75-b518-d288d8021c7a"
      unitRef="usd">4000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjAtMy0xLTEtNDEwMDQ_f33458e6-aa20-447d-8c62-46fec534a587"
      unitRef="usd">4000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjEtMS0xLTEtNDEwMDQ_5f513086-3050-49e0-9095-5dda384352fc"
      unitRef="usd">21813000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjEtMy0xLTEtNDEwMDQ_c2063135-9280-482b-bb4e-0ffa0fe0098d"
      unitRef="usd">55262000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjItMS0xLTEtNDEwMDQ_79757030-2f58-48d6-8dfe-e8c2867c4344"
      unitRef="usd">8316000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjItMy0xLTEtNDEwMDQ_082232d5-51d1-4324-beaa-c69242ac0091"
      unitRef="usd">6786000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <swch:AccruedInterestCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjMtMS0xLTEtNDEwMDQ_06aa37f5-b571-472b-baf8-6ef297dd9378"
      unitRef="usd">7822000</swch:AccruedInterestCurrent>
    <swch:AccruedInterestCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjMtMy0xLTEtNDEwMDQ_0e29e615-a259-4288-ab94-8d4822e41ef6"
      unitRef="usd">8577000</swch:AccruedInterestCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjQtMS0xLTEtNDEwMDQ_d41f09f4-687b-4eb0-8a46-cd1eb448b984"
      unitRef="usd">16580000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjQtMy0xLTEtNDEwMDQ_3c9cdf01-1538-4661-93cd-83a14b0c1147"
      unitRef="usd">18285000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ConstructionPayableCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjUtMS0xLTEtNDEwMDQ_075be69e-12f4-4d05-a913-1cf28b33512c"
      unitRef="usd">32580000</us-gaap:ConstructionPayableCurrent>
    <us-gaap:ConstructionPayableCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjUtMy0xLTEtNDEwMDQ_caeab723-a3c9-4896-b98d-e7d549ae2665"
      unitRef="usd">31093000</us-gaap:ConstructionPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjctMS0xLTEtNDEwMDQ_3287adaf-d47e-4208-8ea9-391201d20ca2"
      unitRef="usd">21163000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjctMy0xLTEtNDEwMDQ_8767f30d-824f-4e5a-a721-0dc3f36670d0"
      unitRef="usd">16905000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjgtMS0xLTEtNDEwMDQ_83c06cee-34a3-4ffc-8b0c-5cc628af9a5f"
      unitRef="usd">16707000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjgtMy0xLTEtNDEwMDQ_950ff0d7-b7d0-491a-b1d9-a187c0611750"
      unitRef="usd">16335000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjktMS0xLTEtNDEwMDQ_45a47d02-1397-411b-85f9-cd758802fe54"
      unitRef="usd">2846000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMjktMy0xLTEtNDEwMDQ_5471fdad-e5bd-44de-bddb-cc9aa7682e36"
      unitRef="usd">8062000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzAtMS0xLTEtNDEwMDQ_926e22f4-98d1-4805-afd9-3c2f8f39f446"
      unitRef="usd">2705000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzAtMy0xLTEtNDEwMDQ_e0d339f0-8bdf-4108-83fd-fd45583f6174"
      unitRef="usd">3281000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzEtMS0xLTEtNDEwMDQ_096c8597-db5f-4d9c-be07-7d97498799aa"
      unitRef="usd">134532000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzEtMy0xLTEtNDEwMDQ_fadd6b0c-1c22-431b-ae8e-34f7945f1bd3"
      unitRef="usd">168586000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzItMS0xLTEtNDEwMDQ_865659c8-5776-42f7-8511-ff441f340739"
      unitRef="usd">1711433000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzItMy0xLTEtNDEwMDQ_1709772e-7e2b-4590-b93d-688de914ca0b"
      unitRef="usd">1611962000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzMtMS0xLTEtNDEwMDQ_4e08f198-1663-469d-a926-e45b45e83906"
      unitRef="usd">31467000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzMtMy0xLTEtNDEwMDQ_a125c8b3-4b41-4b1c-8bca-223546929ef1"
      unitRef="usd">32157000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzQtMS0xLTEtNDEwMDQ_071dd984-4f94-4d4e-a9d8-e799c061e395"
      unitRef="usd">57346000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzQtMy0xLTEtNDEwMDQ_c33f608f-c228-4635-ad6d-66dbb0f0fe00"
      unitRef="usd">57376000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzUtMS0xLTEtNDEwMDQ_8d553357-b9f5-4610-b047-40773422162e"
      unitRef="usd">25507000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzUtMy0xLTEtNDEwMDQ_7dbcd73c-79e0-403f-a4cb-30b6f93da119"
      unitRef="usd">25921000</us-gaap:DeferredRevenueNoncurrent>
    <swch:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzYtMS0xLTEtNDEwMDQ_d47682ff-a3b5-4583-a140-ce622a895ef1"
      unitRef="usd">412456000</swch:TaxReceivableAgreementLiabilityNoncurrent>
    <swch:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzYtMy0xLTEtNDEwMDQ_9bf62ae7-2fe7-4747-8731-66dab710626c"
      unitRef="usd">395615000</swch:TaxReceivableAgreementLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzctMS0xLTEtNDEwMDQ_56c29775-00da-4178-aa14-867fc081401a"
      unitRef="usd">969000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzctMy0xLTEtNDEwMDQ_9596631d-1812-4185-b59a-9906a18e3af3"
      unitRef="usd">8360000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzgtMS0xLTEtNDEwMDQ_a8773d71-6679-4dab-a169-272741cdabda"
      unitRef="usd">2373710000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzgtMy0xLTEtNDEwMDQ_7b2adfbd-4aa0-4972-9d0c-84e16474fd06"
      unitRef="usd">2299977000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzktMS0xLTEtNDEwMDQ_209bbbbd-2b59-4032-8cbd-b555e1a46902"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfMzktMy0xLTEtNDEwMDQ_60231534-cf73-46d6-b8a8-63e2e46d7a85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y18yMQ_5d3c7949-3bc9-427d-a5f5-549f6fd1098c"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y18yMQ_752b04a7-8ddd-46f0-a69a-c483edc4cd00"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y180NQ_859927ec-71e3-4dea-91b4-d230a9783701"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y180NQ_8fb12aee-166b-4cd1-84df-e55bb36705b1"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y182Nw_1a76f408-35b3-416f-b12c-ab18ca7d3d3b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y182Nw_415b665a-0b5a-484b-9cc3-713917eceef7"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y182Nw_60ac0ee6-3069-4b20-959c-eb010b0c174d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo5MDNmMTA4ODk5MGU0OTRmYmRjZGQyM2Y3YTgwYTY5Y182Nw_a561e0d1-47fa-4c17-9cd1-f2d0c91c195f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMS0xLTEtNDEwMDQ_b09a2603-f677-4470-8c2a-3a89713ee7e6"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDEtMy0xLTEtNDEwMDQ_e6d6ecf7-4023-401f-a0b0-45c47b6d6605"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia1c12bcada3046d39aceb3c11e71eb0f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl8yNg_93fd3c05-c9c9-42f9-8979-dc6e2b5cf48e"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i60e39705f8a54a56add9d73a4720986b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl8yNg_c3eb19f0-660f-44a4-8ac4-eec67bb03d0f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i60e39705f8a54a56add9d73a4720986b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl81MA_1accec0a-918b-4b21-8db5-39646b385080"
      unitRef="shares">750000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia1c12bcada3046d39aceb3c11e71eb0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl81MA_5a819361-0add-4203-8ec2-fe4303ff11c3"
      unitRef="shares">750000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i60e39705f8a54a56add9d73a4720986b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl83Mg_51682721-516a-48ee-b9da-88fc9f79e0cd"
      unitRef="shares">148846000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i60e39705f8a54a56add9d73a4720986b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl83Mg_ce212e64-b384-4e61-a6bf-fc80db1ee75d"
      unitRef="shares">148846000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia1c12bcada3046d39aceb3c11e71eb0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl83OQ_69506d3e-969c-4e08-9da5-d6350c0d8417"
      unitRef="shares">145187000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia1c12bcada3046d39aceb3c11e71eb0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpkODgzNzJjNThlYmI0ZDM4OGY4NDRjNjI1ZTRlNTFhYl83OQ_c748b22d-7b45-483d-9c05-bd205ec0ea98"
      unitRef="shares">145187000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i60e39705f8a54a56add9d73a4720986b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMS0xLTEtNDEwMDQ_36c02912-7c41-4392-a034-4b25b8d29637"
      unitRef="usd">149000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ia1c12bcada3046d39aceb3c11e71eb0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDItMy0xLTEtNDEwMDQ_b33a2173-60e9-4058-b9da-9dcfa7410be3"
      unitRef="usd">145000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib91111edb3b74c41a2b131b4803b9ad7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV8yNg_0ac4f824-57af-45ea-9ebb-35c8fe9bccd6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i15a907e96ce542fb84b1980cc7107b4e_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV8yNg_b5193b5d-3b88-4a3b-93c4-61a8bf9eb6a2"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i15a907e96ce542fb84b1980cc7107b4e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV81MA_134bc53b-ceb9-45b6-9eb3-aa2410ad52c7"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib91111edb3b74c41a2b131b4803b9ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV81MA_eedc058b-6085-432a-98e1-f03859f828b7"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i15a907e96ce542fb84b1980cc7107b4e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV83Mg_a44873e3-efa8-4aa3-906c-ab96b3f01ac4"
      unitRef="shares">95773000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i15a907e96ce542fb84b1980cc7107b4e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV83Mg_b295225c-383f-4011-9803-78f71e9719f4"
      unitRef="shares">95773000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib91111edb3b74c41a2b131b4803b9ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV83OQ_d3db968f-9954-4d82-9142-ff847c523dae"
      unitRef="shares">98331000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib91111edb3b74c41a2b131b4803b9ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplZmNhOTBkN2YxYTY0ZDkzYTVkMDZiM2E4ZGNhMzM1MV83OQ_ff3e5712-97c0-4577-a0e4-da1664529eec"
      unitRef="shares">98331000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i15a907e96ce542fb84b1980cc7107b4e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMS0xLTEtNDEwMDQ_68046118-6f7d-4e4a-86cf-2a2a6eec137f"
      unitRef="usd">96000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ib91111edb3b74c41a2b131b4803b9ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDMtMy0xLTEtNDEwMDQ_9feee481-19a0-430d-97de-b6c390911783"
      unitRef="usd">98000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8c677530213149a286149aa97592c290_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF8yNg_49a84cd6-521f-431c-b77e-c4472b69e379"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6020929c81ba49658d1eb36912b0d4ad_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF8yNg_af23efe5-6914-49e0-bc0a-92711be3094c"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8c677530213149a286149aa97592c290_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF81MA_d7a23b73-7087-4f52-afe1-1dcb4cf37f14"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6020929c81ba49658d1eb36912b0d4ad_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF81MA_f584b621-982c-4765-88b0-c7b0f5ef19b3"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6020929c81ba49658d1eb36912b0d4ad_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF83Mg_77e218c7-c061-4dc9-9521-579e82b009a0"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8c677530213149a286149aa97592c290_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF83Mg_85b6d55b-53e4-4ff1-a467-b11ff63eea75"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6020929c81ba49658d1eb36912b0d4ad_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF83Mg_a1984979-70af-4d03-b394-73fc345d36ea"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8c677530213149a286149aa97592c290_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo4N2E1MDAxMGNhOTU0ZDYxOGFiOGFjMjJlNDM0NGM5MF83Mg_c93bd7ec-ab35-4f2b-ab75-e3d6e16a200e"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i6020929c81ba49658d1eb36912b0d4ad_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMS0xLTEtNDEwMDQ_a4e4cd18-627b-49a7-8dad-00508387ec30"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i8c677530213149a286149aa97592c290_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDQtMy0xLTEtNDEwMDQ_a2b0dbaf-a93c-4160-8a08-6a0de8eeed00"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDUtMS0xLTEtNDEwMDQ_b66415ab-06d5-43db-a182-6deb3dc66423"
      unitRef="usd">357286000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDUtMy0xLTEtNDEwMDQ_2659ef63-4dce-4e8f-a212-f059947ce628"
      unitRef="usd">352984000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDYtMS0xLTEtNDEwMDQ_346be523-88da-41a0-9ff9-d7e539e07515"
      unitRef="usd">-18188000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDYtMy0xLTEtNDEwMDQ_b7c9e2d2-df06-4ce8-a3d0-60c3a7261191"
      unitRef="usd">-23022000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDctMS0xLTEtNDEwMDQ_8d55abc0-1c39-4f40-aac4-2e649b2ac5cc"
      unitRef="usd">-568000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDctMy0xLTEtNDEwMDQ_e55ced71-cb40-46bf-92fb-98bfd43148ae"
      unitRef="usd">-568000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDgtMS0xLTEtNDEwMDQ_96d8bb1d-4257-464e-aefe-56e392a9ac21"
      unitRef="usd">338775000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDgtMy0xLTEtNDEwMDQ_41568e44-ec2e-4a5d-aec2-f69a79811e57"
      unitRef="usd">329637000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDktMS0xLTEtNDEwMDQ_8c42cd0e-c943-4307-ba57-d7b69a5f8193"
      unitRef="usd">286940000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNDktMy0xLTEtNDEwMDQ_f4264443-9b85-479a-8689-d3e3fdca2ae3"
      unitRef="usd">289004000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNTAtMS0xLTEtNDEwMDQ_1eae4835-4069-4ad0-a3ad-fea025f0e046"
      unitRef="usd">625715000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNTAtMy0xLTEtNDEwMDQ_dc048ce3-af73-4dfd-bf7e-be9d200ab451"
      unitRef="usd">618641000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNTEtMS0xLTEtNDEwMDQ_9b68b3d7-aaa5-4cef-9034-5312503a156a"
      unitRef="usd">2999425000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83Ni9mcmFnOjc5MjFhYzg3OGM3MTQxNjM4MWNkZTYwOGIzYmFhY2IzL3RhYmxlOjI2MTUzZjA3ZmUyODQwOTJhZjM3M2YyOTNjZGU4OGQ4L3RhYmxlcmFuZ2U6MjYxNTNmMDdmZTI4NDA5MmFmMzczZjI5M2NkZTg4ZDhfNTEtMy0xLTEtNDEwMDQ_009b44bc-0acd-4d99-902f-586d048622b2"
      unitRef="usd">2918618000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMi0xLTEtMS00MTAwNA_3f1cf183-b262-439d-ad36-9ee555a6aa95"
      unitRef="usd">164609000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMi0zLTEtMS00MTAwNA_7b3e89fb-12af-4fb2-9f2c-08ce4507afc9"
      unitRef="usd">130866000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMy0xLTEtMS00MTAwNA_ea5796c2-f971-4592-a972-8ab412196ceb"
      unitRef="usd">94491000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMy0zLTEtMS00MTAwNA_7ead1dfc-9979-4a39-80b6-77fb1549e621"
      unitRef="usd">71693000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfNC0xLTEtMS00MTAwNA_4a76ae43-e733-4a5b-b370-6cc9e2527e99"
      unitRef="usd">70118000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfNC0zLTEtMS00MTAwNA_92db5bac-69a7-4966-b3f1-7ccd351688c3"
      unitRef="usd">59173000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfNS0xLTEtMS00MTAwNA_f8e7bc3f-7d18-4fcf-bc68-659554b95cdc"
      unitRef="usd">42871000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfNS0zLTEtMS00MTAwNA_928ed1f1-c480-46ca-9ac8-b0142924a190"
      unitRef="usd">34998000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfNy0xLTEtMS00MTAwNA_2c5c9f3b-3f1e-4495-aea5-a9518bc0a3d8"
      unitRef="usd">27247000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfNy0zLTEtMS00MTAwNA_1c527842-353e-4a1c-8b47-32824e813308"
      unitRef="usd">24175000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfOS0wLTEtMS00MTAwNC90ZXh0cmVnaW9uOjJiYWRmNDU3ODc3MjQ4ZTliMDcwNTY0MTI1OWM1YmY0XzIxOTkwMjMyNTU2OTg_c996a834-ef9d-472d-b232-b6315dfc03ea"
      unitRef="usd">662000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfOS0wLTEtMS00MTAwNC90ZXh0cmVnaW9uOjJiYWRmNDU3ODc3MjQ4ZTliMDcwNTY0MTI1OWM1YmY0XzIxOTkwMjMyNTU2OTU_81075350-5315-409c-91df-73e9b8651a27"
      unitRef="usd">583000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestExpense
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfOS0xLTEtMS00MTAwNA_8af4ac69-8784-4875-9825-89e5becc04f1"
      unitRef="usd">13197000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfOS0zLTEtMS00MTAwNA_39e57d1b-9696-4e4f-b775-610202aae81b"
      unitRef="usd">8757000</us-gaap:InterestExpense>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTAtMS0xLTEtNDEwMDQ_e1645f22-f246-4b5f-936b-936aa95a982a"
      unitRef="usd">13649000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTAtMy0xLTEtNDEwMDQ_3ed0b15f-750a-4fa7-9ac9-89775e27a93b"
      unitRef="usd">3205000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTItMS0xLTEtNDEwMDQ_32084057-6148-40a4-89c7-55ad824b3411"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTItMy0xLTEtNDEwMDQ_6f8f019a-eea2-40b1-b6cf-9fc1dc9a3611"
      unitRef="usd">-220000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTMtMS0xLTEtNDEwMDQ_1eb643a8-1e0a-42b0-8a89-476e9c09ed05"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTMtMy0xLTEtNDEwMDQ_3b898f0c-6ed0-4334-9c49-0030f2e9c101"
      unitRef="usd">5374000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTQtMS0xLTEtNDEwMDQ_8104349f-affd-449d-acf1-41dfa5c95f5a"
      unitRef="usd">475000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTQtMy0xLTEtNDEwMDQ_0315a383-3987-4069-a5b5-3d2576015a21"
      unitRef="usd">3271000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTUtMS0xLTEtNDEwMDQ_ea36b64d-34c6-41a3-a3ee-aaca2a4ad315"
      unitRef="usd">927000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTUtMy0xLTEtNDEwMDQ_2f2f3a12-0edc-4d5b-ab05-cefee931bd48"
      unitRef="usd">2873000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTYtMS0xLTEtNDEwMDQ_c922a32f-ce5c-4d0d-92eb-1c8140ec9e68"
      unitRef="usd">28174000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTYtMy0xLTEtNDEwMDQ_96e8d41a-2d27-4314-b7be-c47aa2352fc0"
      unitRef="usd">27048000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTctMS0xLTEtNDEwMDQ_84eb8edb-a445-41e3-91ae-4d09eb68032d"
      unitRef="usd">4240000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTctMy0xLTEtNDEwMDQ_e21dd015-84b8-4df4-a0f4-1fc19d3248b5"
      unitRef="usd">2654000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTgtMS0xLTEtNDEwMDQ_538a5723-5053-44d8-9b06-3ffbce7251b4"
      unitRef="usd">23934000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTgtMy0xLTEtNDEwMDQ_669bf326-b5b7-4878-abaa-5c40a8c40d39"
      unitRef="usd">24394000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTktMS0xLTEtNDEwMDQ_cab8f50a-2756-4086-80a9-81fd66ae0cac"
      unitRef="usd">11141000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMTktMy0xLTEtNDEwMDQ_2945d153-a42a-4cfa-9a00-e150f031e5aa"
      unitRef="usd">12753000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjAtMS0xLTEtNDEwMDQ_dafa877a-f6be-450f-b41a-26ed38e2f2b1"
      unitRef="usd">12793000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjAtMy0xLTEtNDEwMDQ_fabda8e3-b033-4e11-88b6-918bd7036fa5"
      unitRef="usd">11641000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjMtMS0xLTEtNDEwMDQ_73291cc0-50ae-4686-b4d7-747b936efbe5"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjMtMy0xLTEtNDEwMDQ_009a51fd-def2-4e56-9799-824dd5a58801"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjQtMS0xLTEtNDEwMDQ_df5fc1b9-f69a-40b3-8e77-1543fdf3d38c"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjQtMy0xLTEtNDEwMDQ_2fce27e0-ac12-48da-946f-5593c8805f4c"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjctMS0xLTEtNDEwMDQ_ba9c7ba9-45e4-4dc1-b6e0-87158b7b1613"
      unitRef="shares">147745000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjctMy0xLTEtNDEwMDQ_fd711261-65fe-4b5d-98c6-1f4f0f497200"
      unitRef="shares">126641000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjgtMS0xLTEtNDEwMDQ_5383a6e3-a06f-4182-8296-041ddf7e5329"
      unitRef="shares">153265000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMjgtMy0xLTEtNDEwMDQ_73ab52f5-f017-495a-9988-40e91583a25f"
      unitRef="shares">129110000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo3OTgyZDkzOWM3NTc0N2UzYTQ4NmU0OGU5Y2I0ZDMxZl85MQ_2cd69cc8-3076-4b32-a9ed-f2401ec8709c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzEtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo3OTgyZDkzOWM3NTc0N2UzYTQ4NmU0OGU5Y2I0ZDMxZl85MQ_57ca2146-5b5c-4a12-b5e2-797942e59e46"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzEtMS0xLTEtNDEwMDQ_79274885-2603-47a9-9481-68e6c67e8221"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzEtMy0xLTEtNDEwMDQ_0cb7e112-a2ad-494c-b0f2-d554e50276d3"
      unitRef="usd">-474000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzItMS0xLTEtNDEwMDQ_91a4ef6a-9083-4a7e-add1-71c37195dc5b"
      unitRef="usd">23934000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzItMy0xLTEtNDEwMDQ_d7ff87a3-78f7-440b-a4d9-a90272a9e707"
      unitRef="usd">23920000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzMtMS0xLTEtNDEwMDQ_3fa355e1-db5d-4cdc-ac41-6e90626978b7"
      unitRef="usd">11141000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzMtMy0xLTEtNDEwMDQ_0839d74f-4afe-4b71-a4e4-48e3aaab3ff0"
      unitRef="usd">12340000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzQtMS0xLTEtNDEwMDQ_b2cc15ef-4487-4585-bbb6-eb8aaebd562c"
      unitRef="usd">12793000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV83OS9mcmFnOjAzZThmMmRlYWIzOTQ3NDZiZTJkZTQ3YjYzODEwN2I1L3RhYmxlOmFlZmFmOGIyMWZjYjQyMDU4YjY1MTViOWM1MmEzZjgyL3RhYmxlcmFuZ2U6YWVmYWY4YjIxZmNiNDIwNThiNjUxNWI5YzUyYTNmODJfMzQtMy0xLTEtNDEwMDQ_5d6ef4cd-05ee-40a6-9636-0da58ac45cf5"
      unitRef="usd">11580000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i723dd09cddec44cbb60e37f88bed1705_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy0xLTEtMS00MTAwNA_62c2bd19-699b-4842-987e-a629701c93ff"
      unitRef="shares">145187000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i723dd09cddec44cbb60e37f88bed1705_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy0zLTEtMS00MTAwNA_3cfef79d-ef4e-4ae9-89e7-62aa22ed677f"
      unitRef="usd">145000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i7d456538943842029ffe2f6e43e6d75f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy01LTEtMS00MTAwNA_50057dce-b076-43ea-b7a6-9a173a464618"
      unitRef="shares">98331000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7d456538943842029ffe2f6e43e6d75f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy03LTEtMS00MTAwNA_500c18ad-5419-4e03-95a2-3ee4c119a163"
      unitRef="usd">98000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia6849f8618b747bfad514fbbe6508a0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy0xMy0xLTEtNDEwMDQ_0e6cdf1e-3051-4da0-87d2-df61c0ab2e56"
      unitRef="usd">352984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i598695554c4d4fa082eadd1095c6de6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy0xNS0xLTEtNDEwMDQ_c31b3adc-1bcd-4f76-bc5f-fbb0310cdf08"
      unitRef="usd">-23022000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if00fe428ef2b4e9f9cd33d6f4ce2a6fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy0xNy0xLTEtNDEwMDQ_a9ac6d24-5478-4c26-b543-8d311f215e57"
      unitRef="usd">-568000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibabd5ccd7059474cb40cae631c06010c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy0xOS0xLTEtNDEwMDQ_140f5612-c486-4c6c-8b7f-7d2e7192ce95"
      unitRef="usd">289004000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMy0yMS0xLTEtNDEwMDQ_13f28a60-da2b-4ea7-ba19-5a09510f7c42"
      unitRef="usd">618641000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i987147b199ed42479d6e6911a590774b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNS0xNS0xLTEtNDEwMDQ_c2e5d95a-260a-4405-8d3d-15997dbf95c0"
      unitRef="usd">12793000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i851828ce4f694348a6184264fe6f324a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNS0xOS0xLTEtNDEwMDQ_c0f63fb5-92e5-4383-996c-ef3d569095a1"
      unitRef="usd">11141000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNS0yMS0xLTEtNDEwMDQ_71385075-a51c-4a54-97cf-d25e32a47b08"
      unitRef="usd">23934000</us-gaap:ProfitLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if6b7f455c3ee404996af17d49e6240fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNi0xMy0xLTEtNDEwMDQ_abe25cb3-6a59-492a-9613-425990a5af06"
      unitRef="usd">6681000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNi0yMS0xLTEtNDEwMDQ_8457c09c-c999-4d24-ae45-19f2c6731af7"
      unitRef="usd">6681000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ib2ade04fdd064471a0e502552d668826_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0xLTEtMS00MTAwNA_df7129d0-1ff2-42fc-8ecc-9bb1e4f7839c"
      unitRef="shares">957000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib2ade04fdd064471a0e502552d668826_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0zLTEtMS00MTAwNA_c92bad22-286e-4606-a156-39879b7511fe"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if6b7f455c3ee404996af17d49e6240fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0xMy0xLTEtNDEwMDQ_b1397eb6-95c0-40d9-9256-8957b26704a1"
      unitRef="usd">-11209000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i851828ce4f694348a6184264fe6f324a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0xOS0xLTEtNDEwMDQ_0f5c005e-4143-4fef-97d9-9fc7a8b198cc"
      unitRef="usd">-341000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0yMS0xLTEtNDEwMDQ_20827372-2df6-4c58-88f4-35a67b7ada9b"
      unitRef="usd">-11549000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0xLTEtMS00NTg0OQ_d4283f06-d757-4169-b983-fa50a330d3c8"
      unitRef="shares">144000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib2ade04fdd064471a0e502552d668826_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0zLTEtMS00NTg0OQ_fd3b7ac7-e18d-4f2e-93d3-e5321e372ee8"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if6b7f455c3ee404996af17d49e6240fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy05LTEtMS00NTg1NQ_66f493dc-3e11-41b5-a2ab-9150fb85d975"
      unitRef="usd">2611000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i851828ce4f694348a6184264fe6f324a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0xNS0xLTEtNDU4NTU_4e05a3b2-f6d9-4711-b327-d42ae324d061"
      unitRef="usd">-167000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfNy0xNy0xLTEtNDU4NTU_f1161717-46ef-4f90-90ff-374f79b84df0"
      unitRef="usd">2445000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfOS0wLTEtMS00MTAwNC90ZXh0cmVnaW9uOmM3NGVlNzBkZWYyYjRlNmI4NjI2ZWE3ZTI4MmU1NThlXzIxOTkwMjMyNTU1OTA_9ac1cf82-f595-4578-acab-ae819f97f4d0"
      unitRef="usdPerShare">0.0525</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i987147b199ed42479d6e6911a590774b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfOS0xNS0xLTEtNDEwMDQ_f1b217ba-9474-4432-b054-eea369a5a2b2"
      unitRef="usd">7959000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfOS0yMS0xLTEtNDEwMDQ_1d31b257-7bed-4002-8bf7-5c8b9247bdad"
      unitRef="usd">7959000</us-gaap:Dividends>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i851828ce4f694348a6184264fe6f324a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTAtMTktMS0xLTQxMDA0_8ca71f1b-be1a-4c38-ba77-ef09222071dd"
      unitRef="usd">4931000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTAtMjEtMS0xLTQxMDA0_bdaeabc7-f62a-4dfe-9beb-8e24a4596897"
      unitRef="usd">4931000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares
      contextRef="ib2ade04fdd064471a0e502552d668826_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTEtMS0xLTEtNDEwMDQ_41ec150f-7be8-4f1b-9f41-4033f088b3d6"
      unitRef="shares">-2558000</swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ib2ade04fdd064471a0e502552d668826_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTEtMy0xLTEtNDEwMDQ_77d59c35-9be9-4746-bd05-04705b766b37"
      unitRef="usd">-2000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares
      contextRef="i0a631286e46349709ef70810680eb59e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTEtNS0xLTEtNDEwMDQ_d5b7209c-0c1a-4c73-8316-ff37cc08a657"
      unitRef="shares">2558000</swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i0a631286e46349709ef70810680eb59e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTEtNy0xLTEtNDEwMDQ_929f9013-d20d-4fc5-9ebc-8b8b19ca2e59"
      unitRef="usd">2000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="if6b7f455c3ee404996af17d49e6240fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTEtMTMtMS0xLTQxMDA0_c9f9ae23-1ff7-4d9f-96b4-e3f350f7bbc3"
      unitRef="usd">-7766000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i851828ce4f694348a6184264fe6f324a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTEtMTktMS0xLTQxMDA0_0733064c-211e-4a3a-a8d9-0bebf7699bd0"
      unitRef="usd">7766000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="if6b7f455c3ee404996af17d49e6240fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTQtMTMtMS0xLTQxMDA0_f893bee6-20d9-4aae-bab7-afb10e6a4350"
      unitRef="usd">16841000</swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTQtMjEtMS0xLTQxMDA0_3141879a-d3b3-474f-b942-60c4dde8057b"
      unitRef="usd">16841000</swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="if6b7f455c3ee404996af17d49e6240fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTUtMTMtMS0xLTQxMDA0_a7edb9e1-f94f-4bfd-b031-8a35674f8c2e"
      unitRef="usd">15294000</swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTUtMjEtMS0xLTQxMDA0_a42fa6e7-b1a4-47fa-93b5-7e57782ac287"
      unitRef="usd">15294000</swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <us-gaap:SharesOutstanding
      contextRef="iabc0dfb2ab4b46bab1e845a4080a93c3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtMS0xLTEtNDEwMDQ_9f32616b-cdbe-4133-bdb9-58a772fc968e"
      unitRef="shares">148846000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabc0dfb2ab4b46bab1e845a4080a93c3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtMy0xLTEtNDEwMDQ_ff60ce1d-2873-41e3-8f5f-762ac978d5e1"
      unitRef="usd">149000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i8218c6aa08da415f8ef41d7ccb36ff6f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtNS0xLTEtNDEwMDQ_ba6c445f-5d32-4798-9f07-2b03fba8214e"
      unitRef="shares">95773000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8218c6aa08da415f8ef41d7ccb36ff6f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtNy0xLTEtNDEwMDQ_0d184fcf-8c4f-4c6d-b8f8-a93a9e3aecca"
      unitRef="usd">96000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf2e82462cea427aa3e86b90624d678c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtMTMtMS0xLTQxMDA0_d94b7ac2-6c21-44e6-a938-36af1d146776"
      unitRef="usd">357286000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i665f1c4b095448eeb22aee2c5e4dac98_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtMTUtMS0xLTQxMDA0_8faa6f44-686c-4044-b2a9-639d9094feca"
      unitRef="usd">-18188000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i211ab4a993634b78b6918bfad994a371_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtMTctMS0xLTQxMDA0_9394b0a8-5639-4409-9e04-595a9788ff23"
      unitRef="usd">-568000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18a237b469844f819dadeb54e0d988c2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtMTktMS0xLTQxMDA0_e58fbba6-ba29-4a25-b11e-ef667bd352f3"
      unitRef="usd">286940000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOmRkNTlmZjNmNDI2NDRjMTNiNTg1MDhjYTcxNzU2YTBmL3RhYmxlcmFuZ2U6ZGQ1OWZmM2Y0MjY0NGMxM2I1ODUwOGNhNzE3NTZhMGZfMTYtMjEtMS0xLTQxMDA0_d2776479-80fc-47ad-86fd-e734e051f4fb"
      unitRef="usd">625715000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ia2213c6f71064828ac63cf4e39887c8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy0xLTEtMS00MTAwNA_f14ecdbd-cf1c-4da5-8867-bd8b9b176b27"
      unitRef="shares">119009000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia2213c6f71064828ac63cf4e39887c8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy0zLTEtMS00MTAwNA_356f4969-c523-40e9-b8e0-3a27ce4317af"
      unitRef="usd">119000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i0678e03f514e4acc863570632c80f6fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy01LTEtMS00MTAwNA_c79f3761-a71c-4419-8bec-51f97b210486"
      unitRef="shares">121640000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0678e03f514e4acc863570632c80f6fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy03LTEtMS00MTAwNA_591e33a2-ec1d-47a6-bece-22bf696d3f7a"
      unitRef="usd">122000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bb698824ea742298ff67ee72018e611_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy0xMy0xLTEtNDEwMDQ_b9a27849-5156-478f-b1ca-e61e7d21b1f5"
      unitRef="usd">266129000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2582c0d651e141e79acf3a96685752aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy0xNS0xLTEtNDEwMDQ_7be30656-de48-44d5-8566-af06df6dfba3"
      unitRef="usd">9000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i669d1a3e62434676bb44d07f731b636b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy0xNy0xLTEtNDEwMDQ_2e44a93f-f1bc-4f6c-b14b-546ed85b5a38"
      unitRef="usd">79000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63383c5c211049658fd0ee1638022c74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy0xOS0xLTEtNDEwMDQ_5f96d994-2618-43e8-b66b-e227c262d080"
      unitRef="usd">344509000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a6c031f67ca4a0e85d68db7a8e0f327_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMy0yMS0xLTEtNDEwMDQ_1d6b77c2-d1e9-48c0-bd38-6661a6048240"
      unitRef="usd">610967000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i1e0c69db345e430a94f4703ffa802c69_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNS0xNS0xLTEtNDEwMDQ_731f1061-2f0d-48d2-acb5-e988990380b3"
      unitRef="usd">11641000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia279f181d4204a80a3a72cddcbc75178_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNS0xOS0xLTEtNDEwMDQ_90a4ba07-ba73-4543-b928-0fe732ded139"
      unitRef="usd">12753000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNS0yMS0xLTEtNDEwMDQ_c1aba98b-4192-4fb7-9477-32804a610261"
      unitRef="usd">24394000</us-gaap:ProfitLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie4b832240e5f4327bebc7ffb91b20ab2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNi0xMy0xLTEtNDEwMDQ_87ba3859-97f2-48d5-8523-e67544bda476"
      unitRef="usd">6359000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia279f181d4204a80a3a72cddcbc75178_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNi0xOS0xLTEtNDEwMDQ_d21f72ad-13a5-4cb1-85bf-7945c35b4694"
      unitRef="usd">938000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNi0yMS0xLTEtNDEwMDQ_73cc37f6-f916-4390-9452-938976e32f53"
      unitRef="usd">7297000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ibb0dea1f576e490ab1da4e75900ef0ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNy0xLTEtMS00MTAwNA_fbf60703-3926-46c7-a362-4dc91a82602a"
      unitRef="shares">812000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibb0dea1f576e490ab1da4e75900ef0ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNy0zLTEtMS00MTAwNA_f57cf561-6efd-45ff-b7c6-e64623865c46"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie4b832240e5f4327bebc7ffb91b20ab2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNy0xMy0xLTEtNDEwMDQ_f11f1464-a9be-422b-8479-d0f9327b47d3"
      unitRef="usd">-5622000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia279f181d4204a80a3a72cddcbc75178_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNy0xOS0xLTEtNDEwMDQ_8f401d97-c7a4-47ba-b325-2bd6f165f098"
      unitRef="usd">147000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfNy0yMS0xLTEtNDEwMDQ_8b0ac407-b420-4f47-aaf4-83a002a45301"
      unitRef="usd">-5474000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTAtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo2YWUxNTQ1OTU2YjA0NzYwODFmYTJjZTAzMmE3YWJjMV8yMTk5MDIzMjU1NTkw_44365ebd-74ba-44f4-9d44-51ab7680271e"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i1e0c69db345e430a94f4703ffa802c69_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTAtMTUtMS0xLTQxMDA0_119d65ff-8a38-4d49-9ac6-066de5a55f25"
      unitRef="usd">6562000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTAtMjEtMS0xLTQxMDA0_405976a4-54a7-435b-8bce-6db3f9c69595"
      unitRef="usd">6562000</us-gaap:Dividends>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ia279f181d4204a80a3a72cddcbc75178_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTEtMTktMS0xLTQxMDA0_e0151b79-6f5c-4cad-9c97-9337975bbe60"
      unitRef="usd">5696000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTEtMjEtMS0xLTQxMDA0_933639b4-3959-4f56-a826-691dd71bccf1"
      unitRef="usd">5696000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares
      contextRef="ibb0dea1f576e490ab1da4e75900ef0ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItMS0xLTEtNDEwMDQ_a9f304f8-8831-4adb-9fba-85ea905a4f6f"
      unitRef="shares">-7725000</swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ibb0dea1f576e490ab1da4e75900ef0ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItMy0xLTEtNDEwMDQ_ad517189-a2e4-43a1-8e31-b2c1eb785811"
      unitRef="usd">-8000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares
      contextRef="idbfdec18c72244fc80411d6a846dcc1a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItNS0xLTEtNDEwMDQ_7bf92303-8f0d-4710-ba7c-c09c8be39021"
      unitRef="shares">7725000</swch:NoncontrollingInterestRedemptionOfNoncontrollingInterestShares>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="idbfdec18c72244fc80411d6a846dcc1a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItNy0xLTEtNDEwMDQ_1c1d7578-6310-4227-87b8-b456f99bc2c8"
      unitRef="usd">8000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ie4b832240e5f4327bebc7ffb91b20ab2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItMTMtMS0xLTQxMDA0_141e71c4-9edf-4e41-8824-4e76e9cab084"
      unitRef="usd">-22364000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia279f181d4204a80a3a72cddcbc75178_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItMTktMS0xLTQxMDA0_b37091a9-72a8-4f91-a28c-81584c2f47e9"
      unitRef="usd">22364000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="ie4b832240e5f4327bebc7ffb91b20ab2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTQtMTMtMS0xLTQxMDA0_5e082262-eb63-4286-87db-6cba23a4a176"
      unitRef="usd">32477000</swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTQtMjEtMS0xLTQxMDA0_a69d9892-a2cf-4cab-9799-fa6f38ce48d9"
      unitRef="usd">32477000</swch:TaxReceivableAgreementRecognitionResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="ie4b832240e5f4327bebc7ffb91b20ab2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTUtMTMtMS0xLTQxMDA0_e769e6b6-70f2-4f76-8c26-85015d041800"
      unitRef="usd">26752000</swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTUtMjEtMS0xLTQxMDA0_a1120d3e-30e4-412a-8e24-775cc0413a41"
      unitRef="usd">26752000</swch:NoncontrollingInterestEquityEffectOfDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="if64759e482804fc695547a194577f1a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItMTctMS0xLTQyNTA3_0d9b2b1c-b70b-44c4-93e4-e2c3524798f7"
      unitRef="usd">-61000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="ia279f181d4204a80a3a72cddcbc75178_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItMTktMS0xLTQyNTA3_ee1cecee-64df-4de6-b069-c19fb510e5d5"
      unitRef="usd">-413000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTItMjEtMS0xLTQyNTA3_db7c336a-71c6-4b41-9cb3-f3d0225c23b7"
      unitRef="usd">-474000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i7adb1ae27ff94a6fb2c7117a0c0c5692_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtMS0xLTEtNDEwMDQ_3248a74d-2c94-4a0c-8edc-14f5902bd03c"
      unitRef="shares">127546000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7adb1ae27ff94a6fb2c7117a0c0c5692_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtMy0xLTEtNDEwMDQ_ae5caa3c-0586-475d-affa-975e0e4549fa"
      unitRef="usd">128000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i014d32f953b84b95822734371081cf8c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtNS0xLTEtNDEwMDQ_6b5001a4-7ab3-4432-8cb7-215892a00b4b"
      unitRef="shares">113915000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i014d32f953b84b95822734371081cf8c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtNy0xLTEtNDEwMDQ_f1d8f34d-11c6-4844-b51d-ac491f92ecc8"
      unitRef="usd">114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i618d5ffc7b8d4515955b1b421a8309b1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtMTMtMS0xLTQxMDA0_1a19979d-2f2e-4dab-a786-90728187752b"
      unitRef="usd">283505000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i01a9f2ec9f5f435481796062862235ba_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtMTUtMS0xLTQxMDA0_6e8a0b27-2d6b-43fd-8af8-44d7beec2c89"
      unitRef="usd">5088000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iba774ef78c7142c8ae2e733385481341_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtMTctMS0xLTQxMDA0_a13273da-92c0-491b-abf8-392d74e2fca6"
      unitRef="usd">18000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia219123b9c094813b8deb15714a4a3c2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtMTktMS0xLTQxMDA0_83754e3e-0744-4399-869a-6e0fbadb24d9"
      unitRef="usd">329874000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefa0408e49f4423db5aadf4b0b7c1f59_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84Mi9mcmFnOjhhMDI4ZDJjZDM5MDRlMTBhNDEyNTU1MjZmZDFjMWIzL3RhYmxlOjcxNzA1MTJhZTM5ZTQxZmJhYzhlMjFiNjY2YzQ5OWEyL3RhYmxlcmFuZ2U6NzE3MDUxMmFlMzllNDFmYmFjOGUyMWI2NjZjNDk5YTJfMTYtMjEtMS0xLTQxMDA0_581a860a-abba-4310-83b2-b6343f6b7590"
      unitRef="usd">618727000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMy0xLTEtMS00MTAwNA_8aed4142-0b04-4a3d-893f-520450fbc940"
      unitRef="usd">23934000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMy0zLTEtMS00MTAwNA_598664d2-7a9c-4baa-9b85-77cf0124ccf1"
      unitRef="usd">24394000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNS0xLTEtMS00MTAwNA_99a060b8-bb32-42bd-932a-05b139d22b74"
      unitRef="usd">47833000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNS0zLTEtMS00MTAwNA_da4f4b74-16b8-42a0-a6e1-f9baaebf8184"
      unitRef="usd">38791000</us-gaap:DepreciationDepletionAndAmortization>
    <swch:AmortizationOfIntangibleAssetsCustomerRelationships
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNi0xLTEtMS00MTAwNA_b3b4bc13-9190-4b27-92e0-b8a552820856"
      unitRef="usd">1562000</swch:AmortizationOfIntangibleAssetsCustomerRelationships>
    <swch:AmortizationOfIntangibleAssetsCustomerRelationships
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNi0zLTEtMS00MTAwNA_210a4eba-9ca8-46d6-91c4-83c1c45c05e5"
      unitRef="usd">0</swch:AmortizationOfIntangibleAssetsCustomerRelationships>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNy0xLTEtMS00MTAwNA_b3151fd0-a5ca-44ae-97e2-9e2f116c7bc8"
      unitRef="usd">-193000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNy0zLTEtMS00MTAwNA_6c0bfc7c-2cd6-46df-989f-74df5b8a0b79"
      unitRef="usd">193000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfOC0xLTEtMS00MTAwNA_40f191ba-26ef-4b9f-8d72-4e914599f28b"
      unitRef="usd">4240000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfOC0zLTEtMS00MTAwNA_cc544856-c54c-41cb-b940-a161929f31ef"
      unitRef="usd">2654000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfOS0xLTEtMS00MTAwNA_15519389-1e20-4275-88dc-c64195d8ab1a"
      unitRef="usd">662000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfOS0zLTEtMS00MTAwNA_fa392bf4-0d0a-48fa-b065-58f853b6302b"
      unitRef="usd">583000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTAtMS0xLTEtNDEwMDQ_274fb177-db5a-4a5e-a4dc-0bfac439aeb6"
      unitRef="usd">157000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTAtMy0xLTEtNDEwMDQ_899c0b32-a7c5-4cec-873c-43c701780eaa"
      unitRef="usd">-77000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTEtMS0xLTEtNDEwMDQ_a56bd2d2-8285-4194-b7f9-1f1b7af0a07c"
      unitRef="usd">15994000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTEtMy0xLTEtNDEwMDQ_a2b466f9-7f1e-4df4-adc4-4fe326be0d9f"
      unitRef="usd">5562000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTMtMS0xLTEtNDEwMDQ_8dc79f35-8857-4e1b-81af-98a8bdbc7bfa"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTMtMy0xLTEtNDEwMDQ_eaeb1ea2-620f-4691-9960-47328abf5376"
      unitRef="usd">-220000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTQtMS0xLTEtNDEwMDQ_a9096939-2702-4ca0-915b-1afe301bfb3f"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTQtMy0xLTEtNDEwMDQ_0c1a82cd-d33f-4488-ba20-441cd03612da"
      unitRef="usd">5374000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:ShareBasedCompensation
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTUtMS0xLTEtNDEwMDQ_8c0eecea-13d3-452a-a45d-18d444f93692"
      unitRef="usd">6681000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTUtMy0xLTEtNDEwMDQ_45941f5c-0a88-41ee-82d4-0c1d5edeaee3"
      unitRef="usd">7297000</us-gaap:ShareBasedCompensation>
    <swch:AmortizationOfPortfolioEnergyCredits
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTctMS0xLTEtNDEwMDQ_a4d5b272-4b5f-4761-93b2-ef4032dc6b49"
      unitRef="usd">384000</swch:AmortizationOfPortfolioEnergyCredits>
    <swch:AmortizationOfPortfolioEnergyCredits
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTctMy0xLTEtNDEwMDQ_44f8e4ac-adfd-44a3-bc48-9b27d1ca64cb"
      unitRef="usd">0</swch:AmortizationOfPortfolioEnergyCredits>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTgtMS0xLTEtNDEwMDQ_9d302165-b6d6-4c5c-b82a-74ce775c1443"
      unitRef="usd">0</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMTgtMy0xLTEtNDEwMDQ_91c61c9e-101c-4955-9a6c-659fe92e3205"
      unitRef="usd">149000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjAtMS0xLTEtNDEwMDQ_b4496f77-0786-4b99-b452-079d23c0ee6b"
      unitRef="usd">6603000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjAtMy0xLTEtNDEwMDQ_76f2fb42-b333-4b85-94c1-adf27c27a40e"
      unitRef="usd">-169000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjEtMS0xLTEtNDEwMDQ_41bf8776-a87d-4fe4-a0ee-b816ef566a03"
      unitRef="usd">1192000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjEtMy0xLTEtNDEwMDQ_364927a0-dc4f-4ed7-8e3a-102b27df674b"
      unitRef="usd">514000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjMtMS0xLTEtNDEwMDQ_eb5865f3-d95d-4c08-9885-40c237612ca9"
      unitRef="usd">-62000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjMtMy0xLTEtNDEwMDQ_30452edf-d576-45c7-8044-64a38a48a976"
      unitRef="usd">-108000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjQtMS0xLTEtNDEwMDQ_1808a7f7-dcb7-4dbd-af9b-e7753b8acba0"
      unitRef="usd">-872000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjQtMy0xLTEtNDEwMDQ_7d7cf061-cd90-40fe-ab04-7428811eecb9"
      unitRef="usd">444000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjUtMS0xLTEtNDEwMDQ_d29d835e-3856-4963-929f-71f19db9c0bc"
      unitRef="usd">-8848000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjUtMy0xLTEtNDEwMDQ_09c9bdd1-8b98-4a9a-9b69-ec3933409498"
      unitRef="usd">1001000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjYtMS0xLTEtNDEwMDQ_b50f54b7-d2cc-42ae-ae84-0b1ad6170126"
      unitRef="usd">1530000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjYtMy0xLTEtNDEwMDQ_75579b41-817e-4110-bf75-01a95ddb9932"
      unitRef="usd">2245000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <swch:IncreaseDecreaseInAccruedInterest
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjctMS0xLTEtNDEwMDQ_bcc3185a-750a-447e-a79c-d6b53a385910"
      unitRef="usd">-755000</swch:IncreaseDecreaseInAccruedInterest>
    <swch:IncreaseDecreaseInAccruedInterest
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjctMy0xLTEtNDEwMDQ_8e565a23-8d8c-4c20-b3e6-819534a0f4f4"
      unitRef="usd">-5581000</swch:IncreaseDecreaseInAccruedInterest>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjgtMS0xLTEtNDEwMDQ_2e870434-6b21-46b8-99eb-75c79d99c658"
      unitRef="usd">-1705000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjgtMy0xLTEtNDEwMDQ_f4923f6b-5990-41cf-a321-6313e8e05f25"
      unitRef="usd">965000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjktMS0xLTEtNDEwMDQ_795da4d8-1f40-4ad1-8ef0-ad13b8313279"
      unitRef="usd">3844000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMjktMy0xLTEtNDEwMDQ_a07a277f-ddcd-4176-ab23-3c5bc92cab77"
      unitRef="usd">4472000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzAtMS0xLTEtNDEwMDQ_0655ab19-9f75-440e-921d-2659a5f72648"
      unitRef="usd">372000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzAtMy0xLTEtNDEwMDQ_ebd270e8-c3bc-4f6e-bc68-411b455d6273"
      unitRef="usd">456000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <swch:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzEtMS0xLTEtNDEwMDQ_e716c3d4-729b-439d-b5ae-66407d03518a"
      unitRef="usd">-537000</swch:IncreaseDecreaseInOperatingLeaseLiabilities>
    <swch:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzEtMy0xLTEtNDEwMDQ_add2eabc-82ee-4880-b268-bcb5fccd4799"
      unitRef="usd">-1141000</swch:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzItMS0xLTEtNDEwMDQ_e69287f5-78d5-44bc-b2af-55d57d3fb05b"
      unitRef="usd">-180000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzItMy0xLTEtNDEwMDQ_5e9e0c9a-63f3-49cb-8f53-ac01759e6b30"
      unitRef="usd">-121000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzMtMS0xLTEtNDEwMDQ_f4d297bc-f04d-4fdf-ac70-adb84a691a2e"
      unitRef="usd">56512000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzMtMy0xLTEtNDEwMDQ_67ecece2-1739-4c2f-82ef-5041240716ee"
      unitRef="usd">64497000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzYtMS0xLTEtNDEwMDQ_76d19adb-3dbf-4c19-b987-b4933b94907f"
      unitRef="usd">150433000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzYtMy0xLTEtNDEwMDQ_4c6b0494-a8fc-4456-97af-ddc6138bc0c6"
      unitRef="usd">100424000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <swch:PaymentsForPurchaseOfPortfolioEnergyCreditsInvestingActivities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzctMS0xLTEtNDEwMDQ_c08ea152-2b2c-4b0b-a150-50d50227ad89"
      unitRef="usd">542000</swch:PaymentsForPurchaseOfPortfolioEnergyCreditsInvestingActivities>
    <swch:PaymentsForPurchaseOfPortfolioEnergyCreditsInvestingActivities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzctMy0xLTEtNDEwMDQ_3b771c4d-8dd8-4fd8-bd55-b0078a3d39a1"
      unitRef="usd">1500000</swch:PaymentsForPurchaseOfPortfolioEnergyCreditsInvestingActivities>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzgtMS0xLTEtNDEwMDQ_9642d0ab-ee53-471a-a970-6ee33e171be9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzgtMy0xLTEtNDEwMDQ_fb64b047-f1a7-44fb-8ac8-3a4069ea0d00"
      unitRef="usd">2200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzktMS0xLTEtNDEwMDQ_379e9d78-ca3d-4226-8f6a-b85d158586e5"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfMzktMy0xLTEtNDEwMDQ_9cba7b3d-3074-4c1d-8e16-edfb8d13b0dc"
      unitRef="usd">4900000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDItMS0xLTEtNDEwMDQ_47183a81-c8bd-4274-964d-207b5382bd24"
      unitRef="usd">378000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDItMy0xLTEtNDEwMDQ_d19b65e9-dd2e-413a-8108-4250b05345ee"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDQtMS0xLTEtNDEwMDQ_376bc915-07cd-4635-8452-48ffedf267d7"
      unitRef="usd">-150597000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDQtMy0xLTEtNDEwMDQ_dd703669-aff5-42b9-af86-64cae0947907"
      unitRef="usd">-99224000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDctMS0xLTEtNDEwMDQ_0a0477d8-e051-4675-aa57-59412ea436b8"
      unitRef="usd">100000000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDctMy0xLTEtNDEwMDQ_1169a6b9-58f3-40d4-8a53-483c0180f697"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDktMS0xLTEtNDEwMDQ_acb9ec08-cf48-4732-a575-0f6403522180"
      unitRef="usd">1031000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNDktMy0xLTEtNDEwMDQ_0ad0322e-c634-4bbf-b911-9936b917bee5"
      unitRef="usd">46000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:ProceedsFromPaymentsForDepositsAppliedToDebtRetirements
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTAtMS0xLTEtNDEwMDQ_b0e28688-5c92-4702-8cae-f7292fe16388"
      unitRef="usd">-3218000</us-gaap:ProceedsFromPaymentsForDepositsAppliedToDebtRetirements>
    <us-gaap:ProceedsFromPaymentsForDepositsAppliedToDebtRetirements
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTAtMy0xLTEtNDEwMDQ_d66f07ca-8a6e-4f09-8b35-5d29be962db2"
      unitRef="usd">877000</us-gaap:ProceedsFromPaymentsForDepositsAppliedToDebtRetirements>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTEtMS0xLTEtNDEwMDQ_214f2abb-fa42-46f1-8e62-aca9a844e3bc"
      unitRef="usd">12104000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTEtMy0xLTEtNDEwMDQ_b45ce04d-3c79-4534-8d0f-4f13fcc2d8e9"
      unitRef="usd">5782000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTMtMS0xLTEtNDEwMDQ_1739fa3b-76b0-466e-b751-dacfb5e6a8f3"
      unitRef="usd">2445000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTMtMy0xLTEtNDEwMDQ_3cdbca72-df5c-42b9-94ef-9e89161d9c22"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTctMS0xLTEtNDEwMDQ_c3fe015a-5e7f-42cb-b392-ce380293f370"
      unitRef="usd">7811000</us-gaap:PaymentsOfOrdinaryDividends>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTctMy0xLTEtNDEwMDQ_17c4a7ee-2c72-415c-82bd-cd6bc57f2f59"
      unitRef="usd">6377000</us-gaap:PaymentsOfOrdinaryDividends>
    <us-gaap:PaymentsOfCapitalDistribution
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTgtMS0xLTEtNDEwMDQ_497bc9f3-9575-45a1-8d40-9aa2e0be2354"
      unitRef="usd">5028000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:PaymentsOfCapitalDistribution
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTgtMy0xLTEtNDEwMDQ_00477646-1a48-4402-98dd-7b54d228d5ed"
      unitRef="usd">5782000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTktMS0xLTEtNDEwMDQ_436726f4-ede8-410e-b20d-40f81550daf7"
      unitRef="usd">73253000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNTktMy0xLTEtNDEwMDQ_e43032ce-266c-4003-a928-e52d4077db68"
      unitRef="usd">-17110000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNjAtMS0xLTEtNDEwMDQ_c385ef5f-6a6d-4d35-8cab-bd714f822733"
      unitRef="usd">-20832000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNjAtMy0xLTEtNDEwMDQ_919aa2f2-f4aa-42c6-bd8e-ccb989a747fc"
      unitRef="usd">-51837000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNjEtMS0xLTEtNDEwMDQ_4ad7070f-d624-4aea-a343-3d20213e3963"
      unitRef="usd">50215000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0a6c031f67ca4a0e85d68db7a8e0f327_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNjEtMy0xLTEtNDEwMDQ_c32640b4-4af3-4307-bd9d-baf3e4ec817c"
      unitRef="usd">90719000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNjItMS0xLTEtNDEwMDQ_604310a0-0cd0-435c-8da1-3b7584df08cf"
      unitRef="usd">29383000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iefa0408e49f4423db5aadf4b0b7c1f59_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOjM1ODhkZGIwYTIwMzRiMmE4N2MzYWRjYmMyMTI0OThlL3RhYmxlcmFuZ2U6MzU4OGRkYjBhMjAzNGIyYTg3YzNhZGNiYzIxMjQ5OGVfNjItMy0xLTEtNDEwMDQ_0eaeed4b-2da5-4319-9326-c01e1aa77fe4"
      unitRef="usd">38882000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMy0xLTEtMS00MTAwNA_f6b4480c-7cd6-4134-9235-4ceba28ea936"
      unitRef="usd">13449000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMy0zLTEtMS00MTAwNA_06ec9481-108b-4a04-a0b2-93ba658586c3"
      unitRef="usd">13852000</us-gaap:InterestPaidNet>
    <swch:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfNS0xLTEtMS00MTAwNA_5f3eb18b-eb07-4168-86ff-67b45a635376"
      unitRef="usd">-23114000</swch:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid>
    <swch:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfNS0zLTEtMS00MTAwNA_cc0f4678-c490-4276-b85d-e7744ad28baf"
      unitRef="usd">3141000</swch:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid>
    <swch:IncreaseDecreaseInAccruedConstructionPayablesIncurredRelatedToLongTermDeposit
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfNi0xLTEtMS00MTAwNA_14abc14d-100c-4572-bbe5-dce7381b6d7f"
      unitRef="usd">-1500000</swch:IncreaseDecreaseInAccruedConstructionPayablesIncurredRelatedToLongTermDeposit>
    <swch:IncreaseDecreaseInAccruedConstructionPayablesIncurredRelatedToLongTermDeposit
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfNi0zLTEtMS00MTAwNA_67360d46-2a03-4718-97a2-acc13b8ac32a"
      unitRef="usd">-41000</swch:IncreaseDecreaseInAccruedConstructionPayablesIncurredRelatedToLongTermDeposit>
    <swch:IncreaseDecreaseInReceivablesDueFromSaleOfProductiveAssets
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTAtMS0xLTEtNDEwMDQ_f938a06c-46f8-479f-8b0d-1bcb3821b410"
      unitRef="usd">0</swch:IncreaseDecreaseInReceivablesDueFromSaleOfProductiveAssets>
    <swch:IncreaseDecreaseInReceivablesDueFromSaleOfProductiveAssets
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTAtMy0xLTEtNDEwMDQ_bbd40a13-649e-484c-abc6-bb8884406ad3"
      unitRef="usd">931000</swch:IncreaseDecreaseInReceivablesDueFromSaleOfProductiveAssets>
    <swch:DecreaseInNoncontrollingInterestResultingFromExchangeForClassACommonStock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTEtMS0xLTEtNDEwMDQ_6ad9765b-9811-4629-b8d9-52aaa11152ee"
      unitRef="usd">7766000</swch:DecreaseInNoncontrollingInterestResultingFromExchangeForClassACommonStock>
    <swch:DecreaseInNoncontrollingInterestResultingFromExchangeForClassACommonStock
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTEtMy0xLTEtNDEwMDQ_8a30eb46-eaa3-4446-bfc6-3414ae09b33b"
      unitRef="usd">22364000</swch:DecreaseInNoncontrollingInterestResultingFromExchangeForClassACommonStock>
    <swch:IncreaseDecreaseInLiabilitiesUnderTaxReceivableAgreement
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTItMS0xLTEtNDEwMDQ_efac2394-29d8-4525-bc3c-e504067f8f90"
      unitRef="usd">16841000</swch:IncreaseDecreaseInLiabilitiesUnderTaxReceivableAgreement>
    <swch:IncreaseDecreaseInLiabilitiesUnderTaxReceivableAgreement
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTItMy0xLTEtNDEwMDQ_2b49a884-08c5-47f6-ab54-e6404b91e16d"
      unitRef="usd">32477000</swch:IncreaseDecreaseInLiabilitiesUnderTaxReceivableAgreement>
    <swch:IncreaseInDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTMtMS0xLTEtNDEwMDQ_bc7fa89d-af47-41ac-b863-e1b9cba437a8"
      unitRef="usd">15294000</swch:IncreaseInDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <swch:IncreaseInDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTMtMy0xLTEtNDEwMDQ_a0b861cb-b6f2-46ca-a75a-b701bdf7987d"
      unitRef="usd">26752000</swch:IncreaseInDeferredTaxAssetsResultingFromExchangeOfNoncontrollingInterestForCommonStock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTQtMS0xLTEtNDEwMDQ_db9acb9c-9ca3-4c14-a199-270229d6115c"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTQtMy0xLTEtNDEwMDQ_6c9a501e-86c3-42f8-a26c-fec7f904208f"
      unitRef="usd">3434000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <swch:IncreaseDecreaseInDistributionsPayableOnUnvestedCommonUnits
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTYtMS0xLTEtNDEwMDQ_a4633631-4972-460c-8c17-fd7320b8f4dc"
      unitRef="usd">-97000</swch:IncreaseDecreaseInDistributionsPayableOnUnvestedCommonUnits>
    <swch:IncreaseDecreaseInDistributionsPayableOnUnvestedCommonUnits
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTYtMy0xLTEtNDEwMDQ_c36170b2-5972-4b8f-9a34-c0c6e487c645"
      unitRef="usd">-86000</swch:IncreaseDecreaseInDistributionsPayableOnUnvestedCommonUnits>
    <swch:DividendsPayableOnUnvestedRestrictedStockUnits
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTctMS0xLTEtNDEwMDQ_bcf90fc8-d680-4a49-b92d-47dc00ac7487"
      unitRef="usd">148000</swch:DividendsPayableOnUnvestedRestrictedStockUnits>
    <swch:DividendsPayableOnUnvestedRestrictedStockUnits
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTctMy0xLTEtNDEwMDQ_6dc6e4f7-f1fd-4975-aa21-d27932fc1d33"
      unitRef="usd">185000</swch:DividendsPayableOnUnvestedRestrictedStockUnits>
    <swch:DividendsPayableSettledWithSharesOfClassACommonStock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTgtMS0xLTEtNDEwMDQ_27059351-c084-489e-ade1-dd376a9bee44"
      unitRef="usd">555000</swch:DividendsPayableSettledWithSharesOfClassACommonStock>
    <swch:DividendsPayableSettledWithSharesOfClassACommonStock
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMTgtMy0xLTEtNDEwMDQ_b843c9ec-e30d-465b-9c84-ceb78de10f81"
      unitRef="usd">308000</swch:DividendsPayableSettledWithSharesOfClassACommonStock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMjMtMS0xLTEtNDEwMDQ_7bfa012d-6b02-41f9-9fd6-a510f96ac093"
      unitRef="usd">27493000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iefa0408e49f4423db5aadf4b0b7c1f59_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMjMtMy0xLTEtNDEwMDQ_5a03b48f-7205-4e9b-a603-afcf7f13f737"
      unitRef="usd">38882000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMjQtMS0xLTEtNDEwMDQ_843105aa-2726-436c-aa72-972f601f3241"
      unitRef="usd">1890000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="iefa0408e49f4423db5aadf4b0b7c1f59_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMjQtMy0xLTEtNDEwMDQ_ec570be2-fdff-4861-b7b2-c18784ede96b"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMjUtMS0xLTEtNDEwMDQ_c9583951-edc8-473f-9310-5c2f5b633802"
      unitRef="usd">29383000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iefa0408e49f4423db5aadf4b0b7c1f59_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV84NS9mcmFnOjcyY2JiNzU0OTIwMzRhMWFiNGVlZDU4NzQ0Y2ZkNTU0L3RhYmxlOmRhMmQxZTZmMDJlMDRkNjdiZGRmNDQyMGI0MzJlM2Y4L3RhYmxlcmFuZ2U6ZGEyZDFlNmYwMmUwNGQ2N2JkZGY0NDIwYjQzMmUzZjhfMjUtMy0xLTEtNDEwMDQ_19c63f9e-699e-4282-8dfd-771694019aaa"
      unitRef="usd">38882000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85MS9mcmFnOjQzODkwNWI5Y2YxZTQzMDE4ZDY5NTJiODA0MzRjMDZlL3RleHRyZWdpb246NDM4OTA1YjljZjFlNDMwMThkNjk1MmI4MDQzNGMwNmVfMTEwMA_68ccfd81-f4b6-4929-a468-684751575349">Organization &lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Switch, Inc. was formed as a Nevada corporation in June 2017 for the purpose of completing an initial public offering (&#x201c;IPO&#x201d;) and related organizational transactions in order to carry on the business of Switch, Ltd. and its subsidiaries (collectively, &#x201c;Switch,&#x201d; and together with Switch, Inc., the &#x201c;Company&#x201d;). Switch is comprised of limited liability companies that provide colocation space and related services to global enterprises, financial companies, government agencies, and others that conduct critical business on the internet. Switch develops and operates data centers in Nevada, which are Tier IV Gold certified, Michigan, and Georgia, delivering redundant services with low latency and super capacity transport environments. I&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n June 2021, Switch, Ltd. acquired all of the equity interests of Data Foundry, LLC (&#x201c;Data Foundry&#x201d;) and certain real property interests used in connection with Data Foundry&#x2019;s operations, including operating data centers in Texas.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As the manager of Switch, Ltd., Switch, Inc. operates and controls all of the business and affairs of Switch.&lt;/span&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1NTA_7f03fdaa-4995-4a22-9aa0-f2a6ee5baf7f">Summary of Significant Accounting Policies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the rules and regulations of the Securities and Exchange Commission for quarterly reports on Form 10-Q and Article 10 of Regulation S-X. Accordingly, certain footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted. These consolidated financial statements should be read in conjunction with the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 7, 2021, Switch, Ltd. acquired all of the equity interests of Data Foundry and certain real property interests used in connection with Data Foundry&#x2019;s operations. The Company has included the results of operations for Data Foundry in the consolidated financial statements from the date of acquisition. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;a href="#ic3d35e4182d347f99580b69e85f59075_100" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none"&gt;Note 3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x201c;Acquisition&#x201d; for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management believes that the accompanying consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of these consolidated financial statements. The consolidated results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or for any other future annual or interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of the Company and all significant intercompany transactions and balances have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the sole manager of Switch, Ltd., Switch, Inc. identified itself as the primary beneficiary of Switch and began consolidating Switch in its consolidated financial statements as of October 11, 2017, the closing date of the IPO, resulting in a noncontrolling interest related to the common units of Switch, Ltd. (&#x201c;Common Units&#x201d;) held by members other than Switch, Inc. on its consolidated financial statements. As of January 2021, Switch, Inc. owns a majority economic interest in Switch.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically evaluates entities for consolidation either through ownership of a majority voting interest, or through means other than voting interest, in accordance with the Variable Interest Entity (&#x201c;VIE&#x201d;) accounting model. A VIE is an entity in which either (i) the equity investors as a group, if any, lack the power through voting or similar rights to direct the activities of such entity that most significantly impact such entity&#x2019;s economic performance or (ii) the equity investment at risk is insufficient to finance that entity&#x2019;s activities without additional subordinated financial support.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including, but not limited to, those related to the allowance for credit losses, useful lives of property and equipment, impairment of intangible assets, deferred income taxes, liabilities under the tax receivable agreement, equity-based compensation, deferred revenue, incremental borrowing rate, fair value of performance obligations, fair value of assets acquired and liabilities assumed in business combinations, and probability assessments of exercising renewal options on leases. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A description of the Company&#x2019;s significant accounting policies is included in the audited financial statements within its Annual Report on Form 10-K for the year ended December 31, 2021. No other changes to significant accounting policies have occurred since December 31, 2021, with the exception of those detailed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit and Other Risks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company operates primarily in Nevada, realization of its receivables and its future operations and cash flows could be affected by adverse economic conditions, both regionally and elsewhere in the United States. During the three months ended March 31, 2022 and 2021, the Company&#x2019;s largest customer and its affiliates comprised 14% and 16%, respectively, of the Company&#x2019;s revenue. Two customers accounted for 10% or more of total receivables, including net investments in sales-type leases, as of March 31, 2022. One customer accounted for 10% or more of total receivables, including net investments in sales-type leases, as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The opening and closing balances of the Company&#x2019;s contract assets, net of allowance for credit losses, and deferred revenue are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets, Current Portion&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred Revenue, Current Portion&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred Revenue&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,507&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts are included within other current assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts are included within other assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts include $1.5&#160;million and $1.4&#160;million of deferred revenue related to leases as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts include $2.5&#160;million and $2.8&#160;million of deferred revenue related to leases as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The differences between the opening and closing balances of the Company&#x2019;s deferred revenue primarily result from timing differences between the Company&#x2019;s satisfaction of performance obligations and the associated customer payments. Revenue recognized from the balance of deferred revenue as of December 31, 2021 was $2.2&#160;million during the three months ended March 31, 2022. For the three months ended March 31, 2022, no impairment losses related to contract assets were recognized on the consolidated statement of comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized in future periods. These amounts totaled $875.0 million as of March 31, 2022, 45%, 44%, and 9% of which is expected to be recognized over the next year, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwODk_d2d86c95-7ac8-4296-b580-f519ae9d517e"&gt;one&lt;/span&gt; to three years, and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQxMDM_4d5f731c-a784-4ee1-a53a-9400142bb846"&gt;three&lt;/span&gt; to five years, respectively, with the remainder recognized thereafter. The remaining performance obligations do not include estimates of variable consideration related to unsatisfied performance obligations, such as the usage of metered power, or any contracts that could be terminated without significant penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis is presented below: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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="21" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Swap liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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="21" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Swap liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between levels of fair value hierarchy during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of power swaps and interest rate swaps were measured using a present value of cash flow valuation technique based on forward pricing and yield curves for the same or similar financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A derivative is a financial instrument whose value changes in response to an underlying variable, requires little or no initial net investment, and is settled at a future date. Derivatives are initially recognized on the consolidated balance sheets at fair value on the date on which the derivatives are entered into and subsequently re-measured at fair value. Derivatives are separated into their current and long-term components based on the timing of the estimated cash flows as of the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Embedded derivatives included in hybrid instruments are treated and disclosed as separate derivatives when their economic characteristics and risks are not closely related to those of the host contract, the terms of the embedded derivative are the same as those of a stand-alone derivative, and the combined contract is not measured at fair value through earnings. The financial host contracts are accounted for and measured using the applicable GAAP of the relevant financial instrument category.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The method of recognizing fair value gains and losses depends on whether the derivatives are designated as hedging instruments, and if so, the nature of the hedge relationship. All gains and losses from changes in the fair values of derivatives that do not qualify for hedge accounting are recognized immediately in earnings. Cash flows from derivatives not designated as hedging instruments are classified in accordance with the nature of the derivative instrument and how it is used in the context of the Company&#x2019;s business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into interest rate swap agreements to manage its interest rate risk associated with variable-rate borrowings. In January and February 2019, Switch, Ltd. entered into four interest rate swap agreements; whereby, Switch, Ltd. will pay a weighted average fixed interest rate (excluding the applicable interest margin) of 2.48% on notional amounts corresponding to borrowings of $400.0&#160;million in exchange for receipts on the same notional amount at a variable interest rate based on the applicable LIBOR at the time of payment. The interest rate swap agreements mature in June 2024 and are not designated as hedging instruments. Resulting gains and losses from these derivatives, inclusive of periodic net settlement amounts, were recorded in gain on swaps on the consolidated statements of comprehensive income. The Company recorded gains on interest rate swaps of $11.6&#160;million and $3.2&#160;million for the three months ended March 31, 2022 and 2021, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into power swap agreements to manage its exposure to adverse changes in the price of power. In March 2022, Switch, Ltd. entered into two power swap agreements comprising power paid at fixed prices in exchange for receipts on power sales based on the variable prices at the time of settlement. The power swap agreements mature in September 2022 and September 2024 and are not designated as hedging instruments. Resulting gains from these derivatives, inclusive of periodic net settlement amounts, were recorded in gain on swaps on the consolidated statements of comprehensive income. The Company recorded a gain on power swaps of $2.0&#160;million for the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s management has evaluated all of the recently issued, but not yet effective, accounting standards that have been issued or proposed by the Financial Accounting Standards Board or other standards-setting bodies through the filing date of these financial statements and does not believe the future adoption of any such pronouncements will have a material effect on the Company&#x2019;s financial position, results of operations, and cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1NjM_48d2ea6b-6bd9-4f3c-80cb-32794362eaab">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the rules and regulations of the Securities and Exchange Commission for quarterly reports on Form 10-Q and Article 10 of Regulation S-X. Accordingly, certain footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted. These consolidated financial statements should be read in conjunction with the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 7, 2021, Switch, Ltd. acquired all of the equity interests of Data Foundry and certain real property interests used in connection with Data Foundry&#x2019;s operations. The Company has included the results of operations for Data Foundry in the consolidated financial statements from the date of acquisition. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;a href="#ic3d35e4182d347f99580b69e85f59075_100" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none"&gt;Note 3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x201c;Acquisition&#x201d; for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management believes that the accompanying consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of these consolidated financial statements. The consolidated results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or for any other future annual or interim period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1OTM_20f5328c-9fc3-40b9-9ad2-1db2155e8e4b">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of the Company and all significant intercompany transactions and balances have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the sole manager of Switch, Ltd., Switch, Inc. identified itself as the primary beneficiary of Switch and began consolidating Switch in its consolidated financial statements as of October 11, 2017, the closing date of the IPO, resulting in a noncontrolling interest related to the common units of Switch, Ltd. (&#x201c;Common Units&#x201d;) held by members other than Switch, Inc. on its consolidated financial statements. As of January 2021, Switch, Inc. owns a majority economic interest in Switch.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically evaluates entities for consolidation either through ownership of a majority voting interest, or through means other than voting interest, in accordance with the Variable Interest Entity (&#x201c;VIE&#x201d;) accounting model. A VIE is an entity in which either (i) the equity investors as a group, if any, lack the power through voting or similar rights to direct the activities of such entity that most significantly impact such entity&#x2019;s economic performance or (ii) the equity investment at risk is insufficient to finance that entity&#x2019;s activities without additional subordinated financial support.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1NTE_f9638dc5-08a9-42ba-b320-343a47bf06c2">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including, but not limited to, those related to the allowance for credit losses, useful lives of property and equipment, impairment of intangible assets, deferred income taxes, liabilities under the tax receivable agreement, equity-based compensation, deferred revenue, incremental borrowing rate, fair value of performance obligations, fair value of assets acquired and liabilities assumed in business combinations, and probability assessments of exercising renewal options on leases. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:UseOfEstimates
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1NTI_b04e9d7e-b616-4b5b-bc3e-08b8109e7532">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including, but not limited to, those related to the allowance for credit losses, useful lives of property and equipment, impairment of intangible assets, deferred income taxes, liabilities under the tax receivable agreement, equity-based compensation, deferred revenue, incremental borrowing rate, fair value of performance obligations, fair value of assets acquired and liabilities assumed in business combinations, and probability assessments of exercising renewal options on leases. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1ODU_8c43d276-a46c-4d09-bf0c-82b5e9285ee2">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit and Other Risks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company operates primarily in Nevada, realization of its receivables and its future operations and cash flows could be affected by adverse economic conditions, both regionally and elsewhere in the United States. During the three months ended March 31, 2022 and 2021, the Company&#x2019;s largest customer and its affiliates comprised 14% and 16%, respectively, of the Company&#x2019;s revenue. Two customers accounted for 10% or more of total receivables, including net investments in sales-type leases, as of March 31, 2022. One customer accounted for 10% or more of total receivables, including net investments in sales-type leases, as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8216e01267924101b94900109fe8fce2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNTM4Mw_419999cc-7252-4f91-9dbd-6dcb56a5021d"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie0f5dcca818a4a97ac3753d17d5800dd_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNTM4Nw_9c6cf1f3-f451-472b-887c-9b48e01c0c32"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i47e85d26e327497db87e92a23621edbf_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNTQ2NQ_569bc7f3-6d8a-47a4-aa84-88d91f1aab66"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i31be720146ad4aa48ea3aa07f8b56fc5_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNTYyMA_187d2fff-23ff-4b2f-bdbc-4b7721490951"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1OTQ_7319c408-8456-46f0-90b6-0172a856bbc3">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The opening and closing balances of the Company&#x2019;s contract assets, net of allowance for credit losses, and deferred revenue are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets, Current Portion&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred Revenue, Current Portion&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred Revenue&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,507&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts are included within other current assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts are included within other assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts include $1.5&#160;million and $1.4&#160;million of deferred revenue related to leases as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts include $2.5&#160;million and $2.8&#160;million of deferred revenue related to leases as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The differences between the opening and closing balances of the Company&#x2019;s deferred revenue primarily result from timing differences between the Company&#x2019;s satisfaction of performance obligations and the associated customer payments. Revenue recognized from the balance of deferred revenue as of December 31, 2021 was $2.2&#160;million during the three months ended March 31, 2022. For the three months ended March 31, 2022, no impairment losses related to contract assets were recognized on the consolidated statement of comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized in future periods. These amounts totaled $875.0 million as of March 31, 2022, 45%, 44%, and 9% of which is expected to be recognized over the next year, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwODk_d2d86c95-7ac8-4296-b580-f519ae9d517e"&gt;one&lt;/span&gt; to three years, and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQxMDM_4d5f731c-a784-4ee1-a53a-9400142bb846"&gt;three&lt;/span&gt; to five years, respectively, with the remainder recognized thereafter. The remaining performance obligations do not include estimates of variable consideration related to unsatisfied performance obligations, such as the usage of metered power, or any contracts that could be terminated without significant penalties.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1OTU_82e1e89b-c3de-413d-8f77-0c7e4bfa0564">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The differences between the opening and closing balances of the Company&#x2019;s deferred revenue primarily result from timing differences between the Company&#x2019;s satisfaction of performance obligations and the associated customer payments. Revenue recognized from the balance of deferred revenue as of December 31, 2021 was $2.2&#160;million during the three months ended March 31, 2022. For the three months ended March 31, 2022, no impairment losses related to contract assets were recognized on the consolidated statement of comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized in future periods. These amounts totaled $875.0 million as of March 31, 2022, 45%, 44%, and 9% of which is expected to be recognized over the next year, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwODk_d2d86c95-7ac8-4296-b580-f519ae9d517e"&gt;one&lt;/span&gt; to three years, and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQxMDM_4d5f731c-a784-4ee1-a53a-9400142bb846"&gt;three&lt;/span&gt; to five years, respectively, with the remainder recognized thereafter. The remaining performance obligations do not include estimates of variable consideration related to unsatisfied performance obligations, such as the usage of metered power, or any contracts that could be terminated without significant penalties.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1OTc_bdcc83a7-4932-43bc-8833-153e5a2443a9">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The opening and closing balances of the Company&#x2019;s contract assets, net of allowance for credit losses, and deferred revenue are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets, Current Portion&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred Revenue, Current Portion&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred Revenue&lt;/span&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,507&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts are included within other current assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts are included within other assets on the Company&#x2019;s consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts include $1.5&#160;million and $1.4&#160;million of deferred revenue related to leases as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Amounts include $2.5&#160;million and $2.8&#160;million of deferred revenue related to leases as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMi0xLTEtMS00MTAwNA_5b1a7ac0-0534-4343-9f1b-2b8b16b2430e"
      unitRef="usd">190000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMi0zLTEtMS00MTAwNA_08005225-6bfa-4a10-8bc6-cd19f7ba437b"
      unitRef="usd">4262000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMi01LTEtMS00MTAwNA_624a3b6a-b93d-4c88-8f92-64d073ffeabe"
      unitRef="usd">16905000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMi03LTEtMS00MTAwNA_2b31c007-11eb-4df3-a16c-5ae034f58da4"
      unitRef="usd">25921000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMy0xLTEtMS00MTAwNA_fbc79a6a-9e36-449e-bfe6-576c34ca0782"
      unitRef="usd">190000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMy0zLTEtMS00MTAwNA_a584022f-d479-4085-a614-58abab09b00d"
      unitRef="usd">4296000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMy01LTEtMS00MTAwNA_df4b252a-df32-4c53-9cad-15f50f4c5a62"
      unitRef="usd">21163000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfMy03LTEtMS00MTAwNA_0e206b09-ad3b-46c4-bc41-ffc51a2ef0ce"
      unitRef="usd">25507000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <swch:ContractWithCustomerAssetCurrentIncreaseDecreaseInPeriod
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfNC0xLTEtMS00MTAwNA_6d064a90-3438-4aec-9b28-d2a127bdffdb"
      unitRef="usd">0</swch:ContractWithCustomerAssetCurrentIncreaseDecreaseInPeriod>
    <swch:ContractWithCustomerAssetNoncurrentIncreaseDecreaseInPeriod
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfNC0zLTEtMS00MTAwNA_10e318b7-4eae-45dd-8498-a75f7c06fd4c"
      unitRef="usd">34000</swch:ContractWithCustomerAssetNoncurrentIncreaseDecreaseInPeriod>
    <swch:IncreaseDecreaseInContractWithCustomerLiabilityNetCurrent
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfNC01LTEtMS00MTAwNA_ec661117-0e0c-4e36-8f46-b0b54c97457e"
      unitRef="usd">4258000</swch:IncreaseDecreaseInContractWithCustomerLiabilityNetCurrent>
    <swch:IncreaseDecreaseInContractWithCustomerLiabilityNetNoncurrent
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjc4ZWQzZmFlN2IwMzQ2NjQ5MDA4NzE2YjE5ZjA5YjE4L3RhYmxlcmFuZ2U6NzhlZDNmYWU3YjAzNDY2NDkwMDg3MTZiMTlmMDliMThfNC03LTEtMS00MTAwNA_8cea3224-018d-4621-bf41-5ea09e4282b3"
      unitRef="usd">-414000</swch:IncreaseDecreaseInContractWithCustomerLiabilityNetNoncurrent>
    <swch:ContractWithCustomerLiabilityDeferredLeaseRevenueCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjIxNjQ_38803c9f-1623-490c-89be-a75770a574ac"
      unitRef="usd">1500000</swch:ContractWithCustomerLiabilityDeferredLeaseRevenueCurrent>
    <swch:ContractWithCustomerLiabilityDeferredLeaseRevenueCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjIxNzE_91509c3d-f4ea-4851-9285-dfef7af730e5"
      unitRef="usd">1400000</swch:ContractWithCustomerLiabilityDeferredLeaseRevenueCurrent>
    <swch:ContractWithCustomerLiabilityDeferredLeaseRevenueNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjIyNTk_40a466fe-2d58-4d22-b880-fe590370f110"
      unitRef="usd">2500000</swch:ContractWithCustomerLiabilityDeferredLeaseRevenueNoncurrent>
    <swch:ContractWithCustomerLiabilityDeferredLeaseRevenueNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjIyNjY_1497c277-5c85-48fa-8ce1-199a444eb957"
      unitRef="usd">2800000</swch:ContractWithCustomerLiabilityDeferredLeaseRevenueNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjI2Mzk_3d3fea48-a857-4290-9c99-89311a5dd1cb"
      unitRef="usd">2200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjI2Mzk_b022c81d-1f0b-4b14-8511-2a8de4d9319e"
      unitRef="usd">2200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <swch:ContractWithCustomerAssetImpairmentLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjI2Njk_3e4e1bec-9dc2-484c-a589-ff9480cfba15"
      unitRef="usd">0</swch:ContractWithCustomerAssetImpairmentLoss>
    <swch:ContractWithCustomerAssetImpairmentLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjI2Njk_9718cb8a-764c-482e-bcf7-745dd20b49c8"
      unitRef="usd">0</swch:ContractWithCustomerAssetImpairmentLoss>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwMDM_b9e6013e-6843-4faa-b961-fa26409fd901"
      unitRef="usd">875000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i3ca93334d7ff45558f25f6e07fe1a933_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwMTY_c3e18209-80c6-4f0d-9587-298d25623c53"
      unitRef="number">0.45</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="if684edcabb1c4933a05f2d40ddbfec17_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwMjA_ff05659a-061c-47d8-966a-ea04583c46aa"
      unitRef="number">0.44</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i940ab840b2ec4b47b463c927ec8709d5_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwMjg_5215202e-3816-49f4-aa8d-6eb7501baaa8"
      unitRef="number">0.09</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i31bb47a8342e4d3bbd0dbbfcad8aa17c_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQwOTU_c6e9a5a1-5f02-4d37-878d-fd000706e85a">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i0de35c41e77e44909115713285fc5fd3_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjQxMDk_158e6822-9da2-43b3-bfc4-a85107721998">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE2MDA_ac1d26ed-87fe-42d6-93d3-0ed011ff8ea3">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis is presented below: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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="21" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Swap liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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="21" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Swap liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between levels of fair value hierarchy during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of power swaps and interest rate swaps were measured using a present value of cash flow valuation technique based on forward pricing and yield curves for the same or similar financial instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1NjA_a3748cc7-982e-4112-ac95-10b705d8ba56">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis is presented below: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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="21" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Swap liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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="21" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Swap liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i8b67e58a845245e1b8351b7bc77dc265_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfNi0zLTEtMS00NDE4NA_f1608ff8-eb7e-4fb0-beb4-7a14eb6dfac8"
      unitRef="usd">685000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i35ed2f3b32664f93919b7f11b6752fbf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfNi03LTEtMS00NDE4NA_ea6c369e-7132-4354-9eed-daccee63e196"
      unitRef="usd">685000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i423102218e634fda9134b177b38dae49_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfNy0zLTEtMS00NDE4NA_c4811be0-1fdb-4619-ac07-93535c952048"
      unitRef="usd">1270000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i507b742582454ef391f613e24827a4a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfNy03LTEtMS00NDE4NA_b036a16f-4330-4e8e-844e-38f9a902b8ce"
      unitRef="usd">1270000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="id422e3aebea14bcaa372a63705757779_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfOC0zLTEtMS00NDE5OQ_a720783d-89de-493d-b081-407808ab1826"
      unitRef="usd">2116000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iaf73a23008cb472e8893c5aae1d9732b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfOC03LTEtMS00NDE5OQ_82b6dd89-cbec-44d5-b973-117538a181df"
      unitRef="usd">2116000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i59cfdfc999ee483bb34769096723def9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfNi0zLTEtMS00MTAwNA_bc975341-4c27-4f88-8af9-5c8d45ea8fa8"
      unitRef="usd">2846000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i8ac5c702ca454fab9286469d9a2d4136_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjA1MTU0N2JiZGQ5YTRhMTNhZDIxMzkyMzA3NDJlNmZmL3RhYmxlcmFuZ2U6MDUxNTQ3YmJkZDlhNGExM2FkMjEzOTIzMDc0MmU2ZmZfNi03LTEtMS00MTAwNA_22a74c1f-a7d6-4721-b5a1-bc2cbfc94ae1"
      unitRef="usd">2846000</us-gaap:DerivativeLiabilities>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjU1MTkzYjI2YWFlNzRiYjQ4ZWNmMjkxMDNjMWZiYzlkL3RhYmxlcmFuZ2U6NTUxOTNiMjZhYWU3NGJiNDhlY2YyOTEwM2MxZmJjOWRfNC0zLTEtMS00MTAwNA_e6bce281-62a0-49be-be8e-cc19ae561d59"
      unitRef="usd">17959000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1c183a968412413fba29e9f832d55868_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjU1MTkzYjI2YWFlNzRiYjQ4ZWNmMjkxMDNjMWZiYzlkL3RhYmxlcmFuZ2U6NTUxOTNiMjZhYWU3NGJiNDhlY2YyOTEwM2MxZmJjOWRfNC01LTEtMS00MTAwNA_360cbcce-ca0f-4ffc-88c1-4474cb088bdd"
      unitRef="usd">17959000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i0c81806400d04ec99b0fb0a2066991aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjU1MTkzYjI2YWFlNzRiYjQ4ZWNmMjkxMDNjMWZiYzlkL3RhYmxlcmFuZ2U6NTUxOTNiMjZhYWU3NGJiNDhlY2YyOTEwM2MxZmJjOWRfNi0zLTEtMS00MTAwNA_8a53ca97-3782-4944-81e8-b87db040c891"
      unitRef="usd">8062000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib60b167567d4423bb1bcd83a3b59743d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjU1MTkzYjI2YWFlNzRiYjQ4ZWNmMjkxMDNjMWZiYzlkL3RhYmxlcmFuZ2U6NTUxOTNiMjZhYWU3NGJiNDhlY2YyOTEwM2MxZmJjOWRfNi03LTEtMS00MTAwNA_eb37e8e9-439f-446b-9b5d-04a3e4696882"
      unitRef="usd">8062000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i5329323d8e71439aab0abdcf22abc5ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjU1MTkzYjI2YWFlNzRiYjQ4ZWNmMjkxMDNjMWZiYzlkL3RhYmxlcmFuZ2U6NTUxOTNiMjZhYWU3NGJiNDhlY2YyOTEwM2MxZmJjOWRfNy0zLTEtMS00MTAwNA_cfedd0cd-d1e6-4be0-be81-12c46fe04461"
      unitRef="usd">6706000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia0cb60a6cb0c4ed3826cb895970a46de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RhYmxlOjU1MTkzYjI2YWFlNzRiYjQ4ZWNmMjkxMDNjMWZiYzlkL3RhYmxlcmFuZ2U6NTUxOTNiMjZhYWU3NGJiNDhlY2YyOTEwM2MxZmJjOWRfNy03LTEtMS00MTAwNA_5136894c-40a0-4b24-862f-2c91e6081fa8"
      unitRef="usd">6706000</us-gaap:DerivativeLiabilities>
    <us-gaap:FairValueTransferPolicyPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1Mjk_2df47b1b-46ae-4ba2-bf3b-9132d299ada2">There were no transfers between levels of fair value hierarchy during the periods presented.</us-gaap:FairValueTransferPolicyPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1NDk_a4c2f161-8794-42d9-bf85-0c41919f047e">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A derivative is a financial instrument whose value changes in response to an underlying variable, requires little or no initial net investment, and is settled at a future date. Derivatives are initially recognized on the consolidated balance sheets at fair value on the date on which the derivatives are entered into and subsequently re-measured at fair value. Derivatives are separated into their current and long-term components based on the timing of the estimated cash flows as of the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Embedded derivatives included in hybrid instruments are treated and disclosed as separate derivatives when their economic characteristics and risks are not closely related to those of the host contract, the terms of the embedded derivative are the same as those of a stand-alone derivative, and the combined contract is not measured at fair value through earnings. The financial host contracts are accounted for and measured using the applicable GAAP of the relevant financial instrument category.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The method of recognizing fair value gains and losses depends on whether the derivatives are designated as hedging instruments, and if so, the nature of the hedge relationship. All gains and losses from changes in the fair values of derivatives that do not qualify for hedge accounting are recognized immediately in earnings. Cash flows from derivatives not designated as hedging instruments are classified in accordance with the nature of the derivative instrument and how it is used in the context of the Company&#x2019;s business.&lt;/span&gt;&lt;/div&gt;The Company enters into interest rate swap agreements to manage its interest rate risk associated with variable-rate borrowings. In January and February 2019, Switch, Ltd. entered into four interest rate swap agreements; whereby, Switch, Ltd. will pay a weighted average fixed interest rate (excluding the applicable interest margin) of 2.48% on notional amounts corresponding to borrowings of $400.0&#160;million in exchange for receipts on the same notional amount at a variable interest rate based on the applicable LIBOR at the time of payment. The interest rate swap agreements mature in June 2024 and are not designated as hedging instruments. Resulting gains and losses from these derivatives, inclusive of periodic net settlement amounts, were recorded in gain on swaps on the consolidated statements of comprehensive income. The Company recorded gains on interest rate swaps of $11.6&#160;million and $3.2&#160;million for the three months ended March 31, 2022 and 2021, respectively.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="ic5aecae0f8d44fc0927a5c52e356d794_I20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMzc2MTU_6a9a0b1a-c96a-4547-9e4a-b357419344a4"
      unitRef="derivative">4</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="ic5aecae0f8d44fc0927a5c52e356d794_I20190228"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMzc3NjU_8ad00022-e76f-4cdd-8f48-20b440c34662"
      unitRef="number">0.0248</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic5aecae0f8d44fc0927a5c52e356d794_I20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMzc4MTk_9659d65f-6bc8-4adc-b5b7-7632b01aa34b"
      unitRef="usd">400000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i170513aa336f43b9821f950d8631ea6e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMzgzMDM_37adbb7b-5347-4105-afdd-2c538a96f5a5"
      unitRef="usd">-11600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ie699a4f30ced4888900729a90325e515_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjE5OTAyMzMzOTA4MQ_ff02c9cf-d1ee-4dee-bf4d-7eeafb2f0b8d"
      unitRef="usd">-3200000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="id7f9bcbc7c02420dac033429639bfc03_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjE5OTAyMzM0NDAwOA_b5ed7ce7-0433-4eb5-b5e0-ae6ea2404119"
      unitRef="derivative">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i978a2c6f6bc14092a6da162d2be700f5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfMjE5OTAyMzMzOTAwNg_867a4d5a-f6b0-4d59-b443-d38c91bfd408"
      unitRef="usd">-2000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV85NC9mcmFnOjFmNTc0MzE2NGRlYTQ5YTJiZDk1NTFkOTViNmRmNGFlL3RleHRyZWdpb246MWY1NzQzMTY0ZGVhNDlhMmJkOTU1MWQ5NWI2ZGY0YWVfNDE1NTU_7b18fcae-ef4b-4f69-a44f-50febad94a09">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s management has evaluated all of the recently issued, but not yet effective, accounting standards that have been issued or proposed by the Financial Accounting Standards Board or other standards-setting bodies through the filing date of these financial statements and does not believe the future adoption of any such pronouncements will have a material effect on the Company&#x2019;s financial position, results of operations, and cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90ZXh0cmVnaW9uOmJiOWY5NTcwNjc1NDRiMzhhYjdkOWM0YmM0MTczM2E1XzM1MDk_9d8155bb-9b80-4e42-a55b-f3d6752d602b">Acquisition &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 7, 2021, Switch, Ltd. acquired all of the equity interests of Data Foundry and certain real property interests used in connection with Data Foundry&#x2019;s operations for total cash consideration of $420.0&#160;million, which includes $3.7&#160;million outstanding as of March 31, 2022 to be paid prior to June 7, 2022 upon the finalization of certain closing conditions and $4.6&#160;million of acquired cash, cash equivalents, and restricted cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental pro forma results of operations for the Company, assuming the acquisition had occurred on January 1, 2020, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.123%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Switch, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The above supplemental pro forma results of operations include the following adjustments and related income tax and noncontrolling interest impacts after applying the Company&#x2019;s accounting policies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;additional depreciation and amortization expense reflecting the fair value adjustments to property and equipment and intangible assets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;adjustment to interest expense to reflect the removal of Data Foundry&#x2019;s debt and the issuance of Switch, Ltd.&#x2019;s $500.0&#160;million aggregate principal amount of its 4.125% senior unsecured notes due 2029 in conjunction with the acquisition; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;adjustment to reflect acquisition-related costs incurred during the three months ended March 31, 2021 as incurred during the three months ended March 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if02ad5fe165149c6a3869e0246f22d25_D20210707-20210707"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90ZXh0cmVnaW9uOmJiOWY5NTcwNjc1NDRiMzhhYjdkOWM0YmM0MTczM2E1XzIyMw_2162fe0e-6ca0-4ef7-a5f3-e5477e2e81b2"
      unitRef="usd">420000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1
      contextRef="if02ad5fe165149c6a3869e0246f22d25_D20210707-20210707"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90ZXh0cmVnaW9uOmJiOWY5NTcwNjc1NDRiMzhhYjdkOWM0YmM0MTczM2E1XzI0Mg_0559e943-a6a5-4253-b69c-8dad60255656"
      unitRef="usd">3700000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <swch:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaedb6e84d65f4ae8b298d31d0bac77e3_I20210607"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90ZXh0cmVnaW9uOmJiOWY5NTcwNjc1NDRiMzhhYjdkOWM0YmM0MTczM2E1XzM3MA_5b4c6ce7-26ed-49ce-9b83-5db391022780"
      unitRef="usd">4600000</swch:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90ZXh0cmVnaW9uOmJiOWY5NTcwNjc1NDRiMzhhYjdkOWM0YmM0MTczM2E1XzM1MTI_a989ccf1-49b4-490a-9d47-6ba40659a720">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental pro forma results of operations for the Company, assuming the acquisition had occurred on January 1, 2020, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.123%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Switch, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ia9652a627d29454199bc361665444ff1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90YWJsZTphNmU0ZjE2ZjFlZTI0NjlmOGE0ZTlhOWNhODZiZThiOS90YWJsZXJhbmdlOmE2ZTRmMTZmMWVlMjQ2OWY4YTRlOWE5Y2E4NmJlOGI5XzMtMy0xLTEtNDEwMDQ_6548dd13-95fb-4b32-98be-2eb666e46800"
      unitRef="usd">142445000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ia9652a627d29454199bc361665444ff1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90YWJsZTphNmU0ZjE2ZjFlZTI0NjlmOGE0ZTlhOWNhODZiZThiOS90YWJsZXJhbmdlOmE2ZTRmMTZmMWVlMjQ2OWY4YTRlOWE5Y2E4NmJlOGI5XzQtMy0xLTEtNDEwMDQ_dff7c0cb-2386-4adb-9dcb-5799186ab02b"
      unitRef="usd">9516000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i75ee51d3ecd840ef953e520a2bc7c392_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90ZXh0cmVnaW9uOmJiOWY5NTcwNjc1NDRiMzhhYjdkOWM0YmM0MTczM2E1XzM4NDgyOTA3MDM0MjE_d4ae21e1-eea5-4ecf-a6d4-588bd5b5853b"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i75ee51d3ecd840ef953e520a2bc7c392_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDAvZnJhZzpiYjlmOTU3MDY3NTQ0YjM4YWI3ZDljNGJjNDE3MzNhNS90ZXh0cmVnaW9uOmJiOWY5NTcwNjc1NDRiMzhhYjdkOWM0YmM0MTczM2E1XzI3NDg3NzkwNzU2MzY_addd91a4-ab5b-4773-8f47-0f07ba2fa347"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90ZXh0cmVnaW9uOjA2YWE3MTlkZDNjNDQ0MDhhYTZhODY1ZjIzNDVhOTQxXzQyOA_c0615735-ee43-46ee-b0f3-751219169e46">Property and Equipment, Net&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings, building improvements, and leasehold improvements&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;699,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;695,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Substation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data center equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,589,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,559,241&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Core network equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,086&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fiber facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer equipment, furniture and fixtures&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,194&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;319,623&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,233,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,105,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(916,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(868,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,317,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,237,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated amortization for finance lease right-of-use assets totaled $17.2 million and $16.7 million as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022 and 2021, capitalized interest was $2.7 million and $1.3 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total depreciation and amortization of property and equipment recognized on the consolidated statements of comprehensive income was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90ZXh0cmVnaW9uOjA2YWE3MTlkZDNjNDQ0MDhhYTZhODY1ZjIzNDVhOTQxXzQyOQ_db5bb553-ea54-48ab-a9f5-c1a9bf4960dd">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings, building improvements, and leasehold improvements&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;699,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;695,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Substation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data center equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,589,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,559,241&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Core network equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,086&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fiber facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer equipment, furniture and fixtures&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,194&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;319,623&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,233,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,105,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(916,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(868,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,317,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,237,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6b551d9fdedc42a899d2e92e8423d858_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzMtMS0xLTEtNDEwMDQ_ff7fc48e-9744-466c-90bc-dc3c8da9fec9"
      unitRef="usd">322974000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9c1cd5751bad4fdeb9421765f60e05b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzMtMy0xLTEtNDEwMDQ_7ee691e8-b5b0-40c2-a246-5baafdd3269b"
      unitRef="usd">322808000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie88a21c7cbaa4fe9aa7afc8070c708ab_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzQtMS0xLTEtNDEwMDQ_f4ff4451-c701-4159-84c2-74b19bffa97c"
      unitRef="usd">699055000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib5675a25062844d39c9608ff9283edfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzQtMy0xLTEtNDEwMDQ_6d051970-3c27-4c27-b4c0-3dcb2ee95706"
      unitRef="usd">695378000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icf4dd56cb7004f249691d5da22cfe564_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzUtMS0xLTEtNDEwMDQ_7a5a6a84-60eb-463a-9146-4970c936bceb"
      unitRef="usd">19780000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie1969286089c480299b431fec631c35f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzUtMy0xLTEtNDEwMDQ_08b20d58-a5f8-4f71-bcfd-680d051cb9dd"
      unitRef="usd">19780000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie8318efdb41747e49b16f8f98e8cd239_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzYtMS0xLTEtNDEwMDQ_e260a07a-5ce5-4490-b333-99b9428120f5"
      unitRef="usd">1589574000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic55ff093c5b34526816b770c4b1d3dcc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzYtMy0xLTEtNDEwMDQ_e4d2682d-bd84-41fe-a718-750e7fb2f65b"
      unitRef="usd">1559241000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44ee282817db4c90b7b7494d6b216c09_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzctMS0xLTEtNDEwMDQ_f32eb165-50da-4964-9960-9dee9708d3be"
      unitRef="usd">2105000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifa27693bfe154efc80f444652fdf0aba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzctMy0xLTEtNDEwMDQ_2ec4c6dd-0f5f-4052-a9fc-f615573d2dc6"
      unitRef="usd">2045000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i927e9cb9bba746778cfeda2489851577_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzgtMS0xLTEtNDEwMDQ_0b6adeeb-1c82-40d1-b001-7f549c1ed89f"
      unitRef="usd">45103000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i178ab2d2cb2041d6abb25b2f53921afb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzgtMy0xLTEtNDEwMDQ_6efb6836-3e91-453f-a847-6a24c7dbca17"
      unitRef="usd">43086000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0a5c5927f7c647329e19cdba621ff9e1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzEwLTEtMS0xLTQxMDA0_6c05a75a-4bec-400f-833b-d513e209acc0"
      unitRef="usd">14825000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i10baed8be3e246ab9210ac2c21e83766_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzEwLTMtMS0xLTQxMDA0_1d4e48c6-0798-4dc5-8368-728023f043dc"
      unitRef="usd">14647000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a8c148d35ea4d17a6053127c6feaf63_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzExLTEtMS0xLTQxMDA0_307f061b-34a0-4423-8e3c-81540ad48b24"
      unitRef="usd">53692000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i712cc0bebfe94fa8bfa2ae2344d3f59d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzExLTMtMS0xLTQxMDA0_482a1fe0-12ad-4a55-aad7-29455703158f"
      unitRef="usd">53194000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8797c4418edb4c3eba81384523e25840_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzEyLTEtMS0xLTQxMDA0_4a5be96b-d118-455e-ad1d-ce4194c2a72d"
      unitRef="usd">75933000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifc135a419582454abb772dfa865ae99f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzEyLTMtMS0xLTQxMDA0_35e4e5f6-35d2-45a6-9549-0b57852447b6"
      unitRef="usd">75933000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia98efa4d49714297bf1eb123c8dd0977_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzEzLTEtMS0xLTQxMDA0_9755df00-2f03-43e1-94e9-f684559f593c"
      unitRef="usd">410474000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1dfe937af2cd456598198ede8c2dc354_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzEzLTMtMS0xLTQxMDA0_8d11a9cf-41c9-4545-b078-813472c87598"
      unitRef="usd">319623000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzE0LTEtMS0xLTQxMDA0_5b4591a4-c8be-43a3-ae97-cdf94942a636"
      unitRef="usd">3233515000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzE0LTMtMS0xLTQxMDA0_e1b0991e-b3d7-452a-acd8-9c3eff6f6b48"
      unitRef="usd">3105735000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzE1LTEtMS0xLTQxMDA0_1aae0461-8e92-4e9e-809d-a26b5dac96a6"
      unitRef="usd">916107000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzE1LTMtMS0xLTQxMDA0_7e26d6fe-7f4e-441e-8026-300768683773"
      unitRef="usd">868676000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzE2LTEtMS0xLTQxMDA0_7ee53d28-f75c-4d0d-bf15-cd556294c1b7"
      unitRef="usd">2317408000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTo2YzM4NGQwNGRiOTE0NzQ2OWQ4MTgyMjgxNjk0ZjlhNC90YWJsZXJhbmdlOjZjMzg0ZDA0ZGI5MTQ3NDY5ZDgxODIyODE2OTRmOWE0XzE2LTMtMS0xLTQxMDA0_f324d323-8c29-4fc5-bfab-ee60f1328d8c"
      unitRef="usd">2237059000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90ZXh0cmVnaW9uOjA2YWE3MTlkZDNjNDQ0MDhhYTZhODY1ZjIzNDVhOTQxXzE1Ng_25b3a62e-0753-47b8-8bb3-22e306dfeafa"
      unitRef="usd">17200000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90ZXh0cmVnaW9uOjA2YWE3MTlkZDNjNDQ0MDhhYTZhODY1ZjIzNDVhOTQxXzE2Mw_bdb71aa7-079a-46b4-a4e6-3a089555b19e"
      unitRef="usd">16700000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:InterestCostsCapitalized
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90ZXh0cmVnaW9uOjA2YWE3MTlkZDNjNDQ0MDhhYTZhODY1ZjIzNDVhOTQxXzI0OQ_6c609053-0e8c-4681-bb1b-d207a0f34738"
      unitRef="usd">2700000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90ZXh0cmVnaW9uOjA2YWE3MTlkZDNjNDQ0MDhhYTZhODY1ZjIzNDVhOTQxXzI1Mw_e9386de8-681b-4568-990b-23fda6d43b53"
      unitRef="usd">1300000</us-gaap:InterestCostsCapitalized>
    <swch:ScheduleOfDepreciationAndAmortizationOfAssetsInPropertyPlantAndEquipmentTableTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90ZXh0cmVnaW9uOjA2YWE3MTlkZDNjNDQ0MDhhYTZhODY1ZjIzNDVhOTQxXzQyMw_c8cf4e4f-f2f7-49f2-b717-23d29554d6ca">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total depreciation and amortization of property and equipment recognized on the consolidated statements of comprehensive income was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</swch:ScheduleOfDepreciationAndAmortizationOfAssetsInPropertyPlantAndEquipmentTableTextBlock>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i91ed0c3f46a048668f00105dcd65ee69_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTpkMjAwNmI4OTEwYjE0N2EwOWMxZjgyZjE3NGYxMjc0MC90YWJsZXJhbmdlOmQyMDA2Yjg5MTBiMTQ3YTA5YzFmODJmMTc0ZjEyNzQwXzMtMS0xLTEtNDEwMDQ_6a9af0b8-01bb-4902-abc2-e1c19ff63218"
      unitRef="usd">46438000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic534188755774ad8bb38fcc7d016b9bb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTpkMjAwNmI4OTEwYjE0N2EwOWMxZjgyZjE3NGYxMjc0MC90YWJsZXJhbmdlOmQyMDA2Yjg5MTBiMTQ3YTA5YzFmODJmMTc0ZjEyNzQwXzMtMy0xLTEtNDEwMDQ_5a74f859-fbf6-49a8-ab09-8ff4b4d50855"
      unitRef="usd">37729000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i135fd422ca9c4c9d875271e5c0922bf3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTpkMjAwNmI4OTEwYjE0N2EwOWMxZjgyZjE3NGYxMjc0MC90YWJsZXJhbmdlOmQyMDA2Yjg5MTBiMTQ3YTA5YzFmODJmMTc0ZjEyNzQwXzQtMS0xLTEtNDEwMDQ_2fdfbf20-d524-4380-a48a-acf45480c470"
      unitRef="usd">1395000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icfb839a998d344418cc0d26244921d56_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTpkMjAwNmI4OTEwYjE0N2EwOWMxZjgyZjE3NGYxMjc0MC90YWJsZXJhbmdlOmQyMDA2Yjg5MTBiMTQ3YTA5YzFmODJmMTc0ZjEyNzQwXzQtMy0xLTEtNDEwMDQ_e9edc934-64d0-4bad-91aa-5db5cd838f53"
      unitRef="usd">1062000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTpkMjAwNmI4OTEwYjE0N2EwOWMxZjgyZjE3NGYxMjc0MC90YWJsZXJhbmdlOmQyMDA2Yjg5MTBiMTQ3YTA5YzFmODJmMTc0ZjEyNzQwXzUtMS0xLTEtNDEwMDQ_60505d3b-8418-41ce-a97f-668326cc8b6e"
      unitRef="usd">47833000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMDMvZnJhZzowNmFhNzE5ZGQzYzQ0NDA4YWE2YTg2NWYyMzQ1YTk0MS90YWJsZTpkMjAwNmI4OTEwYjE0N2EwOWMxZjgyZjE3NGYxMjc0MC90YWJsZXJhbmdlOmQyMDA2Yjg5MTBiMTQ3YTA5YzFmODJmMTc0ZjEyNzQwXzUtMy0xLTEtNDEwMDQ_e89bd136-5e2b-4aaa-a2d6-23e2eefd2bb0"
      unitRef="usd">38791000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90ZXh0cmVnaW9uOjhiZDllNTBjZmM2YTQyMjVhNzJlMjU2ZTM4YmEyMGJjXzE0MzYy_36b38ef4-a61e-495d-9ef9-a05c167ccba3">Long-Term Debt&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.75% senior unsecured notes, due September 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.125% senior unsecured notes, due June 2029&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term loan facility, interest paid at the defined LIBOR rate plus applicable interest margin (2.46% and 2.10% at March 31, 2022 and December 31, 2021, respectively), due July 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving credit facility, interest paid at the defined LIBOR rate plus applicable interest margin (2.21% and 1.85% at March 31, 2022 and December 31, 2021, respectively), due July 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,728,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,629,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs and original issue discount&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,038)&lt;/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:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,715,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,615,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: long-term debt, current&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,000)&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,711,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,611,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2022, the Company had $263.1&#160;million of available borrowing capacity under its revolving credit facility, net of outstanding letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the Company&#x2019;s long-term debt as of March 31, 2022 and December 31, 2021 was approximately $1.71&#160;billion and $1.65&#160;billion, respectively, compared to its carrying value, excluding debt issuance costs and original issue discount, of $1.73&#160;billion and $1.63&#160;billion, respectively. The estimated fair value of the Company&#x2019;s long-term debt was based on Level 2 inputs using quoted market prices on or about March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90ZXh0cmVnaW9uOjhiZDllNTBjZmM2YTQyMjVhNzJlMjU2ZTM4YmEyMGJjXzE0MzYx_31fac633-b832-4fb0-b1af-10ad478a083b">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.75% senior unsecured notes, due September 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.125% senior unsecured notes, due June 2029&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term loan facility, interest paid at the defined LIBOR rate plus applicable interest margin (2.46% and 2.10% at March 31, 2022 and December 31, 2021, respectively), due July 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving credit facility, interest paid at the defined LIBOR rate plus applicable interest margin (2.21% and 1.85% at March 31, 2022 and December 31, 2021, respectively), due July 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,728,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,629,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs and original issue discount&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,038)&lt;/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:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,715,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,615,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: long-term debt, current&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,000)&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,711,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,611,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9b8100f6992e48c481d5546b56c21b23_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzMtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo1NzYyNDRjZGYzNjY0NjdkOWFiOTMxMDk0N2IxODJjMF80_1a2c4563-b3c3-46de-a59e-54157b0775cc"
      unitRef="number">0.0375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9b8100f6992e48c481d5546b56c21b23_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzMtMS0xLTEtNDEwMDQ_cdb99713-aab8-4274-8c2a-b8673e69efec"
      unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i77952c86fa7d4173956f88e6f1c959de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzMtMy0xLTEtNDEwMDQ_4b563805-7fca-4599-896e-84fdd7fd9c16"
      unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i75ee51d3ecd840ef953e520a2bc7c392_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzQtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjo2NmI0YjgxNTNmMTI0YzQ3OGFhNWE5ZTcyOTBhY2ZjM18xNjQ5MjY3NDQxNzA5_9856b8d9-8aa5-4255-bfba-5d85d5d03a28"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i75ee51d3ecd840ef953e520a2bc7c392_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzQtMS0xLTEtNDEwMDQ_301a1fb8-56ed-49f2-88a3-3cf3403ce912"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i576bfb34521348459a3c55dcef41ef02_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzQtMy0xLTEtNDEwMDQ_d446995b-a267-42d6-9758-d6333814a74c"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie4e0594faedc4181988df7357d8708c2_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzUtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpiYWI4NDk1MzNlYTQ0NmE3YWJmZGM2OWY0NjIxYTVjNV85Nw_38fd5474-6d70-4661-9f22-4de956d02a12"
      unitRef="number">0.0246</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icadbfab017394f88b3ebe4703b17213f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzUtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjpiYWI4NDk1MzNlYTQ0NmE3YWJmZGM2OWY0NjIxYTVjNV8xMDQ_fa2e6dd8-7aba-4eec-924c-649a1b79c190"
      unitRef="number">0.0210</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if579e90d253f426293618a326523518d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzUtMS0xLTEtNDEwMDQ_f1151b21-7c6c-4f51-91bb-de4dd7009cff"
      unitRef="usd">398000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0cdd6f7568644e3db4fe6152ce855b9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzUtMy0xLTEtNDEwMDQ_070c516e-14e7-4691-a3c9-25f0d873672e"
      unitRef="usd">399000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3aed70cdd1f04e028034fe6b2721ee14_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzYtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplOTYwZmQzZWYwMjA0Yjk1ODg5M2M2YTQ1MzhkMDhhMF8yMTk5MDIzMjU1Njk1_5eb14e87-9490-49e3-a34b-c14eb5c84cce"
      unitRef="number">0.0221</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia27daa3c0bfb49ae826a69a1122aeb34_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzYtMC0xLTEtNDEwMDQvdGV4dHJlZ2lvbjplOTYwZmQzZWYwMjA0Yjk1ODg5M2M2YTQ1MzhkMDhhMF8xMDQ_be564b68-4d69-4cad-bbf1-769671e92b6b"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2fe1e2aee11747dbbad7c7706b2d9670_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzYtMS0xLTEtNDEwMDQ_28e74d10-4ecf-4e20-a3d5-6e5234d18950"
      unitRef="usd">230000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i282dc4e47921419eb39eb2727b4d0012_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzYtMy0xLTEtNDEwMDQ_1625d11f-d966-4b7c-ae27-9eb09d71a9c9"
      unitRef="usd">130000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzctMS0xLTEtNDEwMDQ_ec9ee034-795b-477c-8a14-a83d126d985b"
      unitRef="usd">1728000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzctMy0xLTEtNDEwMDQ_be7fb21e-7738-46ce-aff9-5745ff743660"
      unitRef="usd">1629000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzgtMS0xLTEtNDEwMDQ_bc6a4f9d-c892-4129-9b82-14922d91cf00"
      unitRef="usd">12567000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzgtMy0xLTEtNDEwMDQ_886b1e2b-7937-4a2f-a78a-ee07fda92bf5"
      unitRef="usd">13038000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzktMS0xLTEtNDEwMDQ_d93f2af6-bc60-4ca6-807b-2c3cbb4f4f4e"
      unitRef="usd">1715433000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzktMy0xLTEtNDEwMDQ_feef6952-7889-447e-b039-0acfdde955c4"
      unitRef="usd">1615962000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzEwLTEtMS0xLTQxMDA0_3a318e27-022e-45a0-a9fe-ce372fc8deba"
      unitRef="usd">4000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzEwLTMtMS0xLTQxMDA0_6e085af2-9d32-4bf5-8c5d-960b08dbcc8a"
      unitRef="usd">4000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzExLTEtMS0xLTQxMDA0_030f4115-4e3c-4e8d-b67f-6293dd177cd1"
      unitRef="usd">1711433000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90YWJsZTpjMmU2ZGI3M2M3YTg0ZGRjYmMyZTdiMjE1MWQ3MmVhZi90YWJsZXJhbmdlOmMyZTZkYjczYzdhODRkZGNiYzJlN2IyMTUxZDcyZWFmXzExLTMtMS0xLTQxMDA0_a8707bb7-6ce7-44b1-9926-66e833279f69"
      unitRef="usd">1611962000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i9390f2dfdec741b8ab98e22ef6afcfc9_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90ZXh0cmVnaW9uOjhiZDllNTBjZmM2YTQyMjVhNzJlMjU2ZTM4YmEyMGJjXzI4MDY_88693b84-920f-4cbb-bc18-915e9c1c0ddc"
      unitRef="usd">263100000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebtFairValue
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90ZXh0cmVnaW9uOjhiZDllNTBjZmM2YTQyMjVhNzJlMjU2ZTM4YmEyMGJjXzE0MDAx_d505a234-edf5-42d1-8842-70e9098170e9"
      unitRef="usd">1710000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90ZXh0cmVnaW9uOjhiZDllNTBjZmM2YTQyMjVhNzJlMjU2ZTM4YmEyMGJjXzE0MDA4_f3af8e49-1475-4161-b788-e99026e58f58"
      unitRef="usd">1650000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90ZXh0cmVnaW9uOjhiZDllNTBjZmM2YTQyMjVhNzJlMjU2ZTM4YmEyMGJjXzE0MTIw_a242bbbd-ffb1-4899-bc6c-7ae42c51f12f"
      unitRef="usd">1730000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMTIvZnJhZzo4YmQ5ZTUwY2ZjNmE0MjI1YTcyZTI1NmUzOGJhMjBiYy90ZXh0cmVnaW9uOjhiZDllNTBjZmM2YTQyMjVhNzJlMjU2ZTM4YmEyMGJjXzE0MTI3_866e8da1-7379-4928-944a-bbcf6b5e4da6"
      unitRef="usd">1630000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjEvZnJhZzpiZGU0ZGVlMjJiYTk0MzZjODdhMWJkMzFkZTM4Mzc2MC90ZXh0cmVnaW9uOmJkZTRkZWUyMmJhOTQzNmM4N2ExYmQzMWRlMzgzNzYwXzYxMzA_cfbb1f2b-6498-446c-be4d-3364d1a22ccf">.   Commitments and Contingencies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, Switch, Ltd. entered into a power purchase and sale agreement to purchase an aggregate firm commitment of 474,650 megawatt-hours, or a purchase commitment of $25.7&#160;million, inclusive of scheduling services, during a term of 19 months starting on May 1, 2022. Additional franchise tax amounts may be due based on the data center location where the purchased power is used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022 and 2021, lease costs related to operating leases were $1.9&#160;million and $1.7&#160;million, respectively. Related party lease costs included in these amounts were $1.2&#160;million for each of the three months ended March 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is party to legal proceedings arising in the ordinary course of business, but is not currently a party to any legal proceeding that management believes could have a material adverse effect on the Company&#x2019;s consolidated financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationMinimumQuantityRequired
      contextRef="i47534ee2c0ed4180b81c7937fd83a570_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjEvZnJhZzpiZGU0ZGVlMjJiYTk0MzZjODdhMWJkMzFkZTM4Mzc2MC90ZXh0cmVnaW9uOmJkZTRkZWUyMmJhOTQzNmM4N2ExYmQzMWRlMzgzNzYwXzIxOTkwMjMyNjk5ODA_3dfcc80f-bf65-4d17-ad47-f0a3493de6cb"
      unitRef="mwh">474650</us-gaap:UnrecordedUnconditionalPurchaseObligationMinimumQuantityRequired>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i47534ee2c0ed4180b81c7937fd83a570_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjEvZnJhZzpiZGU0ZGVlMjJiYTk0MzZjODdhMWJkMzFkZTM4Mzc2MC90ZXh0cmVnaW9uOmJkZTRkZWUyMmJhOTQzNmM4N2ExYmQzMWRlMzgzNzYwXzIxOTkwMjMyNzAwMTg_c2b9b817-4dde-47b7-8988-75e6f7cb62b6"
      unitRef="usd">25700000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:OperatingLeaseCost
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjEvZnJhZzpiZGU0ZGVlMjJiYTk0MzZjODdhMWJkMzFkZTM4Mzc2MC90ZXh0cmVnaW9uOmJkZTRkZWUyMmJhOTQzNmM4N2ExYmQzMWRlMzgzNzYwXzIxOTkwMjMyNjI2NDg_5ae83e29-4b7b-4e8a-ae91-67c2a7875db0"
      unitRef="usd">1900000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjEvZnJhZzpiZGU0ZGVlMjJiYTk0MzZjODdhMWJkMzFkZTM4Mzc2MC90ZXh0cmVnaW9uOmJkZTRkZWUyMmJhOTQzNmM4N2ExYmQzMWRlMzgzNzYwXzIxOTkwMjMyNjI2NjQ_ff1ed495-2c79-4339-94a8-7220cbfab2f4"
      unitRef="usd">1700000</us-gaap:OperatingLeaseCost>
    <swch:OperatingLeaseCostRelatedParty
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjEvZnJhZzpiZGU0ZGVlMjJiYTk0MzZjODdhMWJkMzFkZTM4Mzc2MC90ZXh0cmVnaW9uOmJkZTRkZWUyMmJhOTQzNmM4N2ExYmQzMWRlMzgzNzYwXzIxOTkwMjMyNjI2ODA_1b8c5e3c-449b-4d71-aa80-b9401edf1ca4"
      unitRef="usd">1200000</swch:OperatingLeaseCostRelatedParty>
    <swch:OperatingLeaseCostRelatedParty
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjEvZnJhZzpiZGU0ZGVlMjJiYTk0MzZjODdhMWJkMzFkZTM4Mzc2MC90ZXh0cmVnaW9uOmJkZTRkZWUyMmJhOTQzNmM4N2ExYmQzMWRlMzgzNzYwXzIxOTkwMjMyNjI2ODA_be8895a5-e726-46b9-ad13-9fb4feaa98c5"
      unitRef="usd">1200000</swch:OperatingLeaseCostRelatedParty>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzQwNzk_2b36d0aa-c4c4-4f5e-9356-076878c41c8f">Income Taxes&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded net increases in deferred tax assets of $15.3&#160;million and $26.8&#160;million during the three months ended March 31, 2022 and 2021, respectively, with a corresponding increase to additional paid in capital, resulting from changes in the outside basis difference on Switch, Inc.&#x2019;s investment in Switch, Ltd. The Company has determined that it is more-likely-than-not that it will be able to realize this deferred tax asset in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Receivable Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded a liability under the tax receivable agreement of $412.5&#160;million and $395.6&#160;million as of March 31, 2022 and December 31, 2021, respectively, of which $197.4&#160;million and $190.7&#160;million is owed to certain named executive officers of the Company, certain members of its Board of Directors, and certain beneficial owners of more than 5% of the Company&#x2019;s Class A or Class B common stock (and immediate family members of the foregoing) as of March 31, 2022 and December 31, 2021, respectively. The tax receivable agreement provides for &lt;/span&gt;&lt;/div&gt;the payment of 85% of the amount of the tax benefits, if any, that Switch, Inc. is deemed to realize as a result of increases in the tax basis of its ownership in Switch, Ltd. related to exchanges of noncontrolling interest for Class A common stock. No amounts are expected to be paid within the next 12 months.</us-gaap:IncomeTaxDisclosureTextBlock>
    <swch:DeferredTaxAssetPartnershipOutsideBasis
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzE2MzA_13625895-319d-4cbe-9879-d5b958589520"
      unitRef="usd">15300000</swch:DeferredTaxAssetPartnershipOutsideBasis>
    <swch:DeferredTaxAssetPartnershipOutsideBasis
      contextRef="iefa0408e49f4423db5aadf4b0b7c1f59_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzE2Mzc_2b80c822-5bae-471b-a1da-7d45654774e7"
      unitRef="usd">26800000</swch:DeferredTaxAssetPartnershipOutsideBasis>
    <swch:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i151f7eb23a674468bf4f75790dbbeb4b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzMzMTk_a9d9a68d-dfee-4c1f-9882-533ff7280244"
      unitRef="usd">412500000</swch:TaxReceivableAgreementLiabilityNoncurrent>
    <swch:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i23cd29d341b5488a9a522fe6f475c97c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzMzMjY_b0681aba-a7ce-4a7e-9df0-3159ae3cd9ea"
      unitRef="usd">395600000</swch:TaxReceivableAgreementLiabilityNoncurrent>
    <swch:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="ic4478debe97f4f56944ac174b6ba879d_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzMzNjk_5bc867d9-8cdf-42db-9e22-03268abdc27c"
      unitRef="usd">197400000</swch:TaxReceivableAgreementLiabilityNoncurrent>
    <swch:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i36d014f3a363412db5770f23724b8a0e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzMzNzY_c5fc2b1a-8af2-470b-9021-5bd963a36f61"
      unitRef="usd">190700000</swch:TaxReceivableAgreementLiabilityNoncurrent>
    <swch:TaxReceivableAgreementPercentageOfTaxBenefitsToBePaid
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMjcvZnJhZzo2YjBlYjMxODA2ZDQ0MjU4YjdhZTllZDM5NGY2NDQ4MC90ZXh0cmVnaW9uOjZiMGViMzE4MDZkNDQyNThiN2FlOWVkMzk0ZjY0NDgwXzM3MTM_0b804d80-d0a7-4198-b0d9-0ff7e182762c"
      unitRef="number">0.85</swch:TaxReceivableAgreementPercentageOfTaxBenefitsToBePaid>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90ZXh0cmVnaW9uOjNmMjcxYTZkN2VlMDQ0ZTk5YjQ3YTMzMTFiNTg4N2U4XzU4Mjk_57330794-b63b-43e6-a3b9-80186574ea25">Equity-Based Compensation&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity-based compensation recognized on the consolidated statements of comprehensive income was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,707&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90ZXh0cmVnaW9uOjNmMjcxYTZkN2VlMDQ0ZTk5YjQ3YTMzMTFiNTg4N2U4XzU4MjY_3a22fc5c-413d-405a-8ae4-93be805d5d6c">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity-based compensation recognized on the consolidated statements of comprehensive income was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expense&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,707&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i91ed0c3f46a048668f00105dcd65ee69_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90YWJsZToxOTg1ZTRiOTAzNzc0OTcwYjIxOTJjNzQ1NTcyZmIwNy90YWJsZXJhbmdlOjE5ODVlNGI5MDM3NzQ5NzBiMjE5MmM3NDU1NzJmYjA3XzMtMS0xLTEtNDEwMDQ_1e439a8a-e2c7-44ad-9ccf-79f192c93a52"
      unitRef="usd">522000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic534188755774ad8bb38fcc7d016b9bb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90YWJsZToxOTg1ZTRiOTAzNzc0OTcwYjIxOTJjNzQ1NTcyZmIwNy90YWJsZXJhbmdlOjE5ODVlNGI5MDM3NzQ5NzBiMjE5MmM3NDU1NzJmYjA3XzMtMy0xLTEtNDEwMDQ_0629e602-bd35-42ce-b418-6a8c009ede7c"
      unitRef="usd">590000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i135fd422ca9c4c9d875271e5c0922bf3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90YWJsZToxOTg1ZTRiOTAzNzc0OTcwYjIxOTJjNzQ1NTcyZmIwNy90YWJsZXJhbmdlOjE5ODVlNGI5MDM3NzQ5NzBiMjE5MmM3NDU1NzJmYjA3XzQtMS0xLTEtNDEwMDQ_cf7447e7-de8b-43c3-99b7-a0ee5a654133"
      unitRef="usd">6159000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icfb839a998d344418cc0d26244921d56_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90YWJsZToxOTg1ZTRiOTAzNzc0OTcwYjIxOTJjNzQ1NTcyZmIwNy90YWJsZXJhbmdlOjE5ODVlNGI5MDM3NzQ5NzBiMjE5MmM3NDU1NzJmYjA3XzQtMy0xLTEtNDEwMDQ_d0d2f7b7-b006-4abb-8f0f-ab3bd9d5649e"
      unitRef="usd">6707000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90YWJsZToxOTg1ZTRiOTAzNzc0OTcwYjIxOTJjNzQ1NTcyZmIwNy90YWJsZXJhbmdlOjE5ODVlNGI5MDM3NzQ5NzBiMjE5MmM3NDU1NzJmYjA3XzUtMS0xLTEtNDEwMDQ_2b2182f1-ea77-46b8-8e3e-23b71352fc3c"
      unitRef="usd">6681000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzMvZnJhZzozZjI3MWE2ZDdlZTA0NGU5OWI0N2EzMzExYjU4ODdlOC90YWJsZToxOTg1ZTRiOTAzNzc0OTcwYjIxOTJjNzQ1NTcyZmIwNy90YWJsZXJhbmdlOjE5ODVlNGI5MDM3NzQ5NzBiMjE5MmM3NDU1NzJmYjA3XzUtMy0xLTEtNDEwMDQ_1d199aff-83c0-46ff-8b3c-851a68b6152c"
      unitRef="usd">7297000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90ZXh0cmVnaW9uOmUwZTU0N2QwZGIzZjQxYmJhNTg0OGU1MjJhNjgxYzcxXzM3NDU_08c2c58d-37a8-4e30-9579-95f60fa7e524">Noncontrolling Interest&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Ownership&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Switch, Inc. owns an economic interest in Switch, Ltd., where &#x201c;economic interest&#x201d; means the right to receive any distributions, whether cash, property, or securities of Switch, Ltd., in connection with Common Units. Switch, Inc. presents interest held by noncontrolling interest holders within noncontrolling interest in the consolidated financial statements. During the three months ended March 31, 2022 and 2021, Switch, Inc. issued an aggregate of 2.6&#160;million shares and 7.7&#160;million shares, respectively, of Class A common stock to members in connection with such members&#x2019; redemptions of an equivalent number of Common Units and corresponding cancellation and retirement of an equivalent number of Switch, Inc.&#x2019;s Class B common stock. Such retired shares of Class B common stock may not be reissued. The redemptions occurred pursuant to the terms of the Switch operating agreement entered into in connection with the Company&#x2019;s IPO. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ownership of the Common Units is summarized as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.030%"/&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="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ownership %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ownership %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Switch, Inc.&#x2019;s ownership of Common Units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncontrolling interest holders&#x2019; ownership of Common Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Common Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;243,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Common Units held by Switch, Inc. exclude 71,000 Common Units underlying unvested restricted stock awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the weighted average ownership percentages during the period to calculate the income or loss before income taxes attributable to Switch, Inc. and the noncontrolling interest holders of Switch, Ltd.&lt;/span&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie6b8e0038486435da26bbc1d6135442a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90ZXh0cmVnaW9uOmUwZTU0N2QwZGIzZjQxYmJhNTg0OGU1MjJhNjgxYzcxXzQ2OA_26f0e2e2-0091-4193-a6ef-fcbd1784e42b"
      unitRef="shares">2600000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i424f7cac5d434d12adae4c02ca4db5a6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90ZXh0cmVnaW9uOmUwZTU0N2QwZGIzZjQxYmJhNTg0OGU1MjJhNjgxYzcxXzQ3OQ_6dd8d788-633c-400b-8f10-a6ad120d5128"
      unitRef="shares">7700000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <swch:CompositionOfCommonUnitOwnershipTableTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90ZXh0cmVnaW9uOmUwZTU0N2QwZGIzZjQxYmJhNTg0OGU1MjJhNjgxYzcxXzM3NDM_47431b8c-0f7c-4f03-816a-d5491ad933bd">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ownership of the Common Units is summarized as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.030%"/&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="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ownership %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ownership %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Switch, Inc.&#x2019;s ownership of Common Units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncontrolling interest holders&#x2019; ownership of Common Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Common Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;243,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;(1)Common Units held by Switch, Inc. exclude 71,000 Common Units underlying unvested restricted stock awards.</swch:CompositionOfCommonUnitOwnershipTableTextBlock>
    <swch:NoncontrollingInterestUnitsOwnedByParent
      contextRef="ie041188a94df4bcfa67b82258529240d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzItMi0xLTEtNDEwMDQ_7925af08-0483-446a-9208-da51ad0cb5f1"
      unitRef="shares">148775000</swch:NoncontrollingInterestUnitsOwnedByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="ie041188a94df4bcfa67b82258529240d_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzItNC0xLTEtNDEwMDQ_f93cc736-e3fd-4ab1-8983-231aee00ec06"
      unitRef="number">0.608</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <swch:NoncontrollingInterestUnitsOwnedByParent
      contextRef="idb12e5f57dc0452297a42604ab1aa20b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzItNi0xLTEtNDEwMDQ_e384f42f-cac9-483b-b50e-5f70d342f77f"
      unitRef="shares">145116000</swch:NoncontrollingInterestUnitsOwnedByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="idb12e5f57dc0452297a42604ab1aa20b_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzItOC0xLTEtNDEwMDQ_3927c0e9-13c5-45ee-a758-2c5c9c97443d"
      unitRef="number">0.596</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <swch:NoncontrollingInterestUnitsOwnedByNoncontrollingOwners
      contextRef="ie041188a94df4bcfa67b82258529240d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzMtMi0xLTEtNDEwMDQ_745f6e9b-5466-441d-a41c-987802eeb1e8"
      unitRef="shares">95773000</swch:NoncontrollingInterestUnitsOwnedByNoncontrollingOwners>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="ie041188a94df4bcfa67b82258529240d_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzMtNC0xLTEtNDEwMDQ_d2daca3e-0f24-4dc4-ba8c-78808d444334"
      unitRef="number">0.392</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <swch:NoncontrollingInterestUnitsOwnedByNoncontrollingOwners
      contextRef="idb12e5f57dc0452297a42604ab1aa20b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzMtNi0xLTEtNDEwMDQ_a67aaf2b-2f65-4a24-865f-66aed1000b7a"
      unitRef="shares">98331000</swch:NoncontrollingInterestUnitsOwnedByNoncontrollingOwners>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="idb12e5f57dc0452297a42604ab1aa20b_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzMtOC0xLTEtNDEwMDQ_8d647fd0-6e16-4f6b-a311-0d78c1a40793"
      unitRef="number">0.404</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <swch:NoncontrollingInterestUnitsOwnedByParentAndNoncontrollingOwners
      contextRef="ie041188a94df4bcfa67b82258529240d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzQtMi0xLTEtNDEwMDQ_03fd6dcd-f017-4b7d-84c4-4ad274e55ff6"
      unitRef="shares">244548000</swch:NoncontrollingInterestUnitsOwnedByParentAndNoncontrollingOwners>
    <swch:NoncontrollingInterestUnitsOwnedByParentAndNoncontrollingOwners
      contextRef="idb12e5f57dc0452297a42604ab1aa20b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90YWJsZTo0NjVjMmUzMWNlZDI0OGYyOWQ2MjgzOWMxNjc1ZWMwNC90YWJsZXJhbmdlOjQ2NWMyZTMxY2VkMjQ4ZjI5ZDYyODM5YzE2NzVlYzA0XzQtNi0xLTEtNDEwMDQ_eb55f964-5e28-4481-a283-13322cf64a02"
      unitRef="shares">243447000</swch:NoncontrollingInterestUnitsOwnedByParentAndNoncontrollingOwners>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie23a6e427743410b9256812a19082ada_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzYvZnJhZzplMGU1NDdkMGRiM2Y0MWJiYTU4NDhlNTIyYTY4MWM3MS90ZXh0cmVnaW9uOmUwZTU0N2QwZGIzZjQxYmJhNTg0OGU1MjJhNjgxYzcxXzI3Njk_ecd78aa1-5b61-4980-9898-e33f3b1847dd"
      unitRef="shares">71000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90ZXh0cmVnaW9uOmQyNDczNWU3MGE4ODQxZDZiOTI4OTlkNWJhNjQ0YTZmXzExMDM_dc3b61f2-7f90-4904-86d1-a70fa31b8e18">Net Income Per Share&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of basic and diluted net income per share: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Switch, Inc.&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Switch, Inc.&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&#x2014;basic&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,641&#160;&lt;/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:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,471&#160;&lt;/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:#cfd2d3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend equivalent units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/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:#cfd2d3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares of Class B and Class C common stock do not share in the earnings or losses of Switch, Inc. and are therefore not participating securities. As such, separate calculations of basic and diluted net income per share for each of Class B and Class C common stock under the two-class method have not been presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents potentially dilutive securities excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-vesting restricted stock units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares of Class B and Class C common stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Represents the number of instruments outstanding at the end of the period. Application of the treasury stock method would reduce this amount if they had a dilutive effect and were included in the computation of diluted net income per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Shares of Class B and Class C common stock at the end of the period are considered potentially dilutive shares of Class A common stock under application of the if-converted method.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90ZXh0cmVnaW9uOmQyNDczNWU3MGE4ODQxZDZiOTI4OTlkNWJhNjQ0YTZmXzExMDU_8449df50-f1c3-4ee2-98fe-8879113c09f9">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of basic and diluted net income per share: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Switch, Inc.&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Switch, Inc.&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&#x2014;basic&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,641&#160;&lt;/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:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,471&#160;&lt;/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:#cfd2d3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend equivalent units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/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:#cfd2d3;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzUtMS0xLTEtNDEwMDQ_4ba78596-4fae-479b-b6a0-866b873eb093"
      unitRef="usd">12793000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzUtMy0xLTEtNDEwMDQ_dfbae72b-1efc-4dbd-ab6a-fe5cb643efa4"
      unitRef="usd">11641000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzEwLTEtMS0xLTQxMDA0_cc825622-94cf-4d67-abca-8536f12ee91a"
      unitRef="usd">12793000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzEwLTMtMS0xLTQxMDA0_5db31b5d-faac-4380-9733-dee59935fb47"
      unitRef="usd">11641000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzEyLTEtMS0xLTQxMDA0_95538c2d-932e-4053-a49d-4dfbbe01e594"
      unitRef="shares">147745000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzEyLTMtMS0xLTQxMDA0_7cf3e9f8-b1b9-4143-8f30-5ac7a27e1d7b"
      unitRef="shares">126641000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzEzLTEtMS0xLTQxMDA0_9e1ba091-accb-42f7-be91-096d764367ed"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzEzLTMtMS0xLTQxMDA0_1d5f912b-b3d9-46ef-96c4-ebb847a622ca"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE1LTEtMS0xLTQxMDA0_fe1a6b19-553f-4b68-93f3-874b88641fdd"
      unitRef="shares">147745000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE1LTMtMS0xLTQxMDA0_f982b4ac-17ce-40d8-8d42-44397a907076"
      unitRef="shares">126641000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie3fc615ca9c1438c961a4178d9b57c5c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE3LTEtMS0xLTQxMDA0_63d6e9dc-c931-4bf6-a734-e0aad85f8219"
      unitRef="shares">4173000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i73e8d99bd98944ab886bd15f7190b445_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE3LTMtMS0xLTQxMDA0_79d87068-bfbe-4ffa-b88c-99f31196a4ae"
      unitRef="shares">1471000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9f58c817466b4cb28aa4ed470ce1bbee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE4LTEtMS0xLTQxMDA0_bf9a6a38-5aeb-4be5-aa50-44699defc63b"
      unitRef="shares">1268000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0f97413544294314bfe159348a5952a3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE4LTMtMS0xLTQxMDA0_09991980-bbeb-4119-8b91-2bc0ffbe315b"
      unitRef="shares">904000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i536e0f89f3904fffb2bb6cdd8374bb29_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE5LTEtMS0xLTQxMDA0_4b04ac25-3100-42d5-b7b2-2fe5af9199b2"
      unitRef="shares">26000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i31ef9d635d8e4f599574e052e717a83f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzE5LTMtMS0xLTQxMDA0_86af076d-5578-44fd-ba81-b1aa324244da"
      unitRef="shares">46000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i72a1c92669ec467d80d70608a0b794c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzIwLTEtMS0xLTQxMDA0_89fd45d4-41df-437c-b337-3231a363411b"
      unitRef="shares">52000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifbc12b775c294a28b22213baead0fe9e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzIwLTMtMS0xLTQxMDA0_d08acf8f-5246-4df2-8315-8b4117bdbade"
      unitRef="shares">48000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzIzLTEtMS0xLTQxMDA0_bc937186-dd85-460a-a9ac-638b332e1128"
      unitRef="shares">153265000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzIzLTMtMS0xLTQxMDA0_ab82993f-081c-4935-93cb-671cc87a82af"
      unitRef="shares">129110000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzI0LTEtMS0xLTQxMDA0_ddcceb78-2ac5-47fc-9ef4-af3ad6cfaf58"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZToxZGM1YWYyYzMwZDk0MjYzOWU2ZDMxNzc1Y2U5Y2NlMi90YWJsZXJhbmdlOjFkYzVhZjJjMzBkOTQyNjM5ZTZkMzE3NzVjZTljY2UyXzI0LTMtMS0xLTQxMDA0_14b4bf76-76b2-4aa4-912c-caea2063d5e9"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90ZXh0cmVnaW9uOmQyNDczNWU3MGE4ODQxZDZiOTI4OTlkNWJhNjQ0YTZmXzExMDc_56d6b64d-3642-4ac5-8cb1-99f05819ad25">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents potentially dilutive securities excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-vesting restricted stock units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares of Class B and Class C common stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Represents the number of instruments outstanding at the end of the period. Application of the treasury stock method would reduce this amount if they had a dilutive effect and were included in the computation of diluted net income per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt"&gt;Shares of Class B and Class C common stock at the end of the period are considered potentially dilutive shares of Class A common stock under application of the if-converted method.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i583e38251001413e8069bc6c689702c0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzMtMS0xLTEtNDEwMDQ_515dea3e-5ae9-473d-82c7-fce545b166ad"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i35d125202d904e828b8136aa5fb79bc6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzMtMy0xLTEtNDEwMDQ_d6a6d4eb-bc0b-4038-83a5-8966ed78904d"
      unitRef="shares">5762000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ica45cc173dc04a87aff08467eb41e63a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzQtMS0xLTEtNDEwMDQ_7a337cb6-ff45-4188-87d3-6e2d00f20735"
      unitRef="shares">577000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i109e8864390a488ea2c6a6501369e81f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzQtMy0xLTEtNDEwMDQ_4c42cb45-20d8-49e3-8922-35e0ad28008d"
      unitRef="shares">12000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i485c62c7a14a4b2a9275f5efdc11b5aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzctMS0xLTEtNDEwMDQ_86d19cec-5348-477a-862e-e8757c48c82c"
      unitRef="shares">498000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c2956da1504422e867eee601f7d95de_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzctMy0xLTEtNDEwMDQ_ee9fbcbb-d714-4e39-80b4-0bc89a94b3d8"
      unitRef="shares">277000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i13e457830b6d45d28abcddb8d05c8231_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzgtMS0xLTEtNDEwMDQ_e91a64e4-047e-4f66-aa3b-cf878a8cba0d"
      unitRef="shares">95773000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2239ec1da9d54eb284038c76cd059197_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xMzkvZnJhZzpkMjQ3MzVlNzBhODg0MWQ2YjkyODk5ZDViYTY0NGE2Zi90YWJsZTpmMDhmNjlhMjYzOTM0ZDBmODUyYzZjYzk3ZTBlZWI1Ny90YWJsZXJhbmdlOmYwOGY2OWEyNjM5MzRkMGY4NTJjNmNjOTdlMGVlYjU3XzgtMy0xLTEtNDEwMDQ_ec316d81-21b7-447b-96d0-8f1d252e7d2f"
      unitRef="shares">113915000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90ZXh0cmVnaW9uOmExMzg5NjQzYTljZTQ5NmZhOTljNTYxNTNjOTcyMzIyXzc2Ng_32a367c1-4eaf-458b-850b-a88aad3b0b54">Segment ReportingThe Company&#x2019;s chief operating decision maker is its Chief Executive Officer. The Company manages its operations as a single operating segment for the purposes of assessing performance and making operating decisions. All of the Company&#x2019;s assets are maintained in the United States, although the Company holds an equity method investment in an entity with foreign operations. The Company derives almost all of its revenue from sales to customers in the United States, based upon the billing address of the customer. Revenue derived from customers outside the United States, based upon the billing address of the customer, was less than 2% of revenue for each of the three months ended March 31, 2022 and 2021.&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is comprised of the following: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Colocation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Connectivity&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,886&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i70bb7d38f52a428dbb5f0c6d11eb9ba3_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90ZXh0cmVnaW9uOmExMzg5NjQzYTljZTQ5NmZhOTljNTYxNTNjOTcyMzIyXzY2Mw_7acbfc2c-6f9c-490c-9e23-a7b86fb696aa"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i86902a1a3c9a4a1cacaebc5f2466b48a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90ZXh0cmVnaW9uOmExMzg5NjQzYTljZTQ5NmZhOTljNTYxNTNjOTcyMzIyXzY2Mw_dcc3b57c-ab85-4d6a-8ccd-86a90423b864"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90ZXh0cmVnaW9uOmExMzg5NjQzYTljZTQ5NmZhOTljNTYxNTNjOTcyMzIyXzc2Mw_d75f9be3-f66e-49e6-ac26-5363f7630407">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is comprised of the following: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#d31920;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#d31920;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Colocation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Connectivity&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,886&#160;&lt;/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:#cfd2d3;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cfd2d3;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cfd2d3;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cfd2d3;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="ie31cf97341684729b76ab22b35405499_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzMtMS0xLTEtNDEwMDQ_3ab0f758-48d2-4843-bd2d-810d8f3ba373"
      unitRef="usd">131932000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e9d0b79d3604340937d587534b30477_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzMtMy0xLTEtNDEwMDQ_19b8773e-689a-452c-9706-0671cc6ff036"
      unitRef="usd">107301000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic1a29fce73ea482b893a599cf4a9a28e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzQtMS0xLTEtNDEwMDQ_820564ba-31e6-4983-8f6b-c64706b607f6"
      unitRef="usd">29957000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1c6e27090f594bb2a99227dda4c18a30_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzQtMy0xLTEtNDEwMDQ_731dc6c6-fb5b-4ea9-9a11-0e94889c8821"
      unitRef="usd">21886000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia6ef4c474b354f4b8c60b70ed02a4ce9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzUtMS0xLTEtNDEwMDQ_a3de96d1-72f6-42d5-8d1c-d5ee6b09e922"
      unitRef="usd">2720000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i18ecb3a3825a4edca91d7c319459ea3b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzUtMy0xLTEtNDEwMDQ_692b1619-11ce-4ad1-875d-d4e1b039afef"
      unitRef="usd">1679000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzYtMS0xLTEtNDEwMDQ_d238da04-54bb-4fdc-812b-4390526dc5c8"
      unitRef="usd">164609000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c909843bd8548ce9acffff0ea0625a9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDIvZnJhZzphMTM4OTY0M2E5Y2U0OTZmYTk5YzU2MTUzYzk3MjMyMi90YWJsZTo5ZjdmMmIwMjI5YTY0NGVmYTYxN2MxNzQ2MmFiMWNjOS90YWJsZXJhbmdlOjlmN2YyYjAyMjlhNjQ0ZWZhNjE3YzE3NDYyYWIxY2M5XzYtMy0xLTEtNDEwMDQ_b3484737-5472-4a78-8686-c253f7a69236"
      unitRef="usd">130866000</us-gaap:Revenues>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4XzEwMjM_c0cd860f-e718-495e-bb48-aab58788f823">Subsequent Events&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April and May 2022, Switch, Inc. issued an aggregate of 0.2&#160;million and 1.4&#160;million shares, respectively, of Class A common stock to members in connection with such members&#x2019; redemptions of an equivalent number of Common Units and corresponding cancellation and retirement of an equivalent number of shares of Class B common stock. Such retired shares of Class B common stock may not be reissued. The redemptions occurred pursuant to the terms of the Switch operating agreement entered into in connection with the Company&#x2019;s IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, Switch, Inc.&#x2019;s Board of Directors declared a dividend of $0.0525 per share of Class A common stock, for a total estimated to be $7.9 million, to be paid on June 6, 2022 to holders of record as of May 24, 2022. Prior to the payment of this dividend, Switch, Ltd. will make a cash distribution to all holders of record of Common Units, including Switch, Inc., of $0.0525 per Common Unit, for a total estimated to be $12.8 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="icf89cd5a6a11450a8fb8b082f96394d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4XzEwMjU_00cbeb45-cc8a-4aff-a09d-9d0755a28d4f">Subsequent Events&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April and May 2022, Switch, Inc. issued an aggregate of 0.2&#160;million and 1.4&#160;million shares, respectively, of Class A common stock to members in connection with such members&#x2019; redemptions of an equivalent number of Common Units and corresponding cancellation and retirement of an equivalent number of shares of Class B common stock. Such retired shares of Class B common stock may not be reissued. The redemptions occurred pursuant to the terms of the Switch operating agreement entered into in connection with the Company&#x2019;s IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, Switch, Inc.&#x2019;s Board of Directors declared a dividend of $0.0525 per share of Class A common stock, for a total estimated to be $7.9 million, to be paid on June 6, 2022 to holders of record as of May 24, 2022. Prior to the payment of this dividend, Switch, Ltd. will make a cash distribution to all holders of record of Common Units, including Switch, Inc., of $0.0525 per Common Unit, for a total estimated to be $12.8 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="icb31fe7ab8df44f3bf3ffbb5446fe9c3_D20220401-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4Xzk1_517aabcf-adf3-481c-9df1-af4ac42992ad"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ibdec8e238d7c48daafa9b188e1609513_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4XzEwMg_0d07db5b-3a3c-413f-8d56-80e1c1c3632b"
      unitRef="shares">1400000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ibdec8e238d7c48daafa9b188e1609513_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4XzY3OA_7db24076-3a23-48e8-961d-cc09c1fdce28"
      unitRef="usdPerShare">0.0525</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i061cc0bcc90b441b8a58e2081cd66e7a_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4Xzc0NA_b7ce6d99-0ee0-4fab-a892-0d80c0c34cad"
      unitRef="usd">7900000</us-gaap:Dividends>
    <us-gaap:DistributionMadeToLimitedPartnerDistributionsDeclaredPerUnit
      contextRef="i10410db791c54e83afe894c9be33d091_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4Xzk3MQ_f95a72e2-bc7c-48a0-a29d-8f116b368825"
      unitRef="usdPerShare">0.0525</us-gaap:DistributionMadeToLimitedPartnerDistributionsDeclaredPerUnit>
    <us-gaap:DistributionMadeToLimitedPartnerCashDistributionsDeclared
      contextRef="i10410db791c54e83afe894c9be33d091_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMzZDM1ZTQxODJkMzQ3Zjk5NTgwYjY5ZTg1ZjU5MDc1L3NlYzpjM2QzNWU0MTgyZDM0N2Y5OTU4MGI2OWU4NWY1OTA3NV8xNDgvZnJhZzpiZWE0ZmQ0NmI3ZTA0YTgwYWQxYTg4YjE0MTRkNzFlOC90ZXh0cmVnaW9uOmJlYTRmZDQ2YjdlMDRhODBhZDFhODhiMTQxNGQ3MWU4XzEwMTk_7ea344fd-f1ba-488a-9d8a-32e6afcc80fd"
      unitRef="usd">12800000</us-gaap:DistributionMadeToLimitedPartnerCashDistributionsDeclared>
</xbrl>
