<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:shen="http://shentel.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="shen-20220630.xsd" xlink:type="simple"/>
    <context id="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0e1ebcd2fef54c5db8a33658f049fbe7_I20220728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2022-07-28</instant>
        </period>
    </context>
    <context id="i414818f5d0a64320bca1d1be1173b8b5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i698e94cfa2094981962bee50762f2ad7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8d122f31a82c43d7aab6c0984f0961f9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic2f0f7b98c2940fb8d8762044f843efe_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="i93ca840f4b0c49319d3bd202eee6e745_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="i4705959dd7564d738b10763f053c1bbb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic1042113873444f6abbada7e3437002c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7a7b9bad2a1044c788b933424953e299_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib05437e7a6fb4562a7ddc64120394fec_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i670f45fcd20b403a958d0f6c7fb567a1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib06077ac896e4f1bb41c93a6a5dd1f9b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i864b099675844cacb8b8b8405f262d06_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i598f4e173cb243c396b99d4e6e5b3665_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i55f2ccfb71814a448f7fb1659a3878a3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i937d76fd33094f179fb82eb20911f7f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0997f6c791ce417db25dfd504bd6f167_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="if1c65c27760547a0983831e1a24d4a5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="i42cadeba5cca40e9a89fc8b1cb456579_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4585f0860ef1453b822ac019636e6b09_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id22bda3934e6464298e7a6abf5909085_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib33c0bf5d4af415792f5460739abc950_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i86d2138a4c0b4710a035d7bd86aa144f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie2f598accba74729b409164aa2bf904f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="ifc35ba87f2074885a256655b273a3c00_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="i44a02109f93547a1a1e7f02fb0ff6e34_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5523004de20a497582f1ffda8cd33e50_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i39872d7e089f484ca5b83cf4254cea29_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia1282b8c2e2b40449f7543fcc6badf26_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i088085c7ef9d47d4af77c0f83f933409_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i519b2263f1884c08953351894130fe32_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a740599c7c14155a7b8f8cbba9a5bc4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4021229df8414f73aaef386c85459860_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7792441e97ba444a956d430f05b02210_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1f621d26ea18493ca9f72f28456ed33b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i31805cc7c1ff46979d5cd5fa523d5d52_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia57a24ce037d4aa8998966cbe14cff23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30e1886278b34f6ba8c8927e24c4390a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="iaa8a8b54d7cf4a66ad9ca28920083734_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</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="i3a5a3d8b803f43909805971f819a0309_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie300be2f08504146bac157f89b8739bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab964496e4cb4db484026f5a9f15130d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1d66940aabfc40c6918e82c96272d6f4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idde61d9661074b4f95de6f8edc7a969c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7a6965890f684634934aa37a5ca983ca_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i795823a9a46941cf9cc6d97a1c4fbe57_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:CobankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8dd915b6154a4b88a0cc6e08c1f16231_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:CobankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a095a34f1b14663bc64bc46206d0a59_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:CobankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic01699f849bd47b9823ab701e857e0ea_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:CobankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieff26b2ff5e6427e8bc573f3f2c604b9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:CobankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7be46412f0a144479484ea3a3c9ed0a7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:CobankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4f9542ca0cdb4156af06ea08571a9680_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:ValleyNetworkPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide0668e7396a4865bb0e907f96072f6a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shen:ValleyNetworkPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i751fef75ed1342eb86c2ac75f688b5e6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2098337cac3f41869ce45936484fdeaa_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia9b43c21e5714db1bb3fd918d452d0f7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia952cdd3c5184bea969b376244a0f348_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id8b87e7badc54fa09e7fdb642403de62_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9c251f5976614c0fbca4389a4269ef4b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25725a5c79a7424eacf8da41b55bfc7b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic3cf8203769142718f18382246b36fc4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id7179c86aec34f97bc76dd6826a33437_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i357ef12283a5447ca89b1facaa0b963e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia61c393b52224e38892fe15e7fcb8fa3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i511a2f0f37894d9bbe81b0dadd1ef4a6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iab6006610eb34b38b6fc0c965a8749b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifef323be43d4416fadd35afcf9f66588_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i54a4515c75d94e84ae2fa189a73f63e1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id7c1d5d5e448498eabe29736b8491b46_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2b975e8644ce468eb6cf09760c747250_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06d0a0bad2824b4cb0ba07b2bbf57108_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shen:EquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia95f3b5c1da04ce4bb5603f6689d1273_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shen:EquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id5b2919d371f412c9bb6751e49f81f12_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shen:EquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i328564d45c894835be3a0a2a3fd818dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shen:EquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i334eaf054bd3475ab2434a8b33071c82_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherPlantInServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8af1646bf2694ffbb9d7df82ca68d95b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherPlantInServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3969095a7a4746f8aa012978be5a19a3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibf22257f2da44b16ac887eed680fa9a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e38c0b407c7468c95910ab84f1c1a95_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0f77bd4dd7c54eefac74eb8af1f49d7a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i41b56b02ea2542da9328dd5b0eb73065_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FranchiseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id2341676653441418c5a5083b49a59f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FranchiseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7acc7b251dc4ec08e56d27a0aef42f2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">shen:RailroadCrossingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifc152aa820e84744b942828df69b67a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">shen:RailroadCrossingRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie5f113bb9dfa4f73b1f62d5e1ba2b8d4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4bdbe8cbf2324b1fb0d9ec427f5050c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0616551f092c4c24b18602c80a726938_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6804ece127e24bd3b5c3f4c4a61b4db5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i209a0d68eee64b25915271d533637b34_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">shen:BeamFixedWirelessNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if7709ee8dedb4aceb0fe817716927f62_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">shen:FCCSpectrumLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifb1fa56afe6b486fa879e0109337a796_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">shen:FCCSpectrumLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if593f127f58f4c5f97f57076577a0a4e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">shen:FCCSpectrumLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1d1f6225f272433cb59f8fc61b57a816_D20220930-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">shen:FCCSpectrumLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-30</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i09a244e8982a4e629f6de48cd406dcde_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">shen:WorkforceReductionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id59587253df84f2eb1eaa03dbcc606eb_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">shen:WorkforceReductionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i93da587017e3476bbdfe1d9d66a9e294_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">shen:WorkforceReductionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4722ca5a11214b4fab777f7e4ff8e23d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">shen:WorkforceReductionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id84fe3bf1e66431a88964216119571b2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">shen:WorkforceReductionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1aa8905746dd459d841da04f59a8c93d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">shen:WorkforceReductionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9864734f6b934aa591956117fe5d1980_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">shen:WorkforceReductionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if155e2474a174f68b2446441718dbb91_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">shen:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i16f5a2738e7c44c595d090e20c645d0e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">shen:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i028bba9b09d147f489dc43470552ed44_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">shen:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if69cf9da6a1c4dd3a0e9d06b4ff49beb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">shen:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shen:RelativeTotalShareholderReturnAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9d1046367c204519b5cf339a1633e94f_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6e0cf9faedb14b928af16ef9e035cd40_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id1f44c37996b40fd812a13c8ac12967b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8c7c455a4c9546a4ba3f7c0076204445_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4ad5b87bb02e46709a4bb9eba8369f8d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5d2ae1aa8afc4d188e4e38c30e51755c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3db64acd7c5477bac39a3b4118c08f4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ea0a0e8b77c4288b4d96a33508a8ec6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2e9cb4ef9cea4eecbda446791ea9e00b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia37e59224d014e2c8dcbd7bfebca38cf_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i74fbb31329ab4a95bce366afe377c43e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8499714d63724718994b005fc38a6cdb_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i43f9353114084465bc9cb1f910a46d4d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic5cacef3699f4012bd368641b2e71de1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4222c7be2b9440fba253bf7c8b4ec332_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i66f4e4e881ec484e810cac951cdfb1e2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib1ea6b47361849bdab66c412939eb150_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd4d53c3460f440abe105a9124b6a1dd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i45bfbf80d29a4b22b785f2cbc516657b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6e61bbfd95a0421cbbcfcf2c28643acd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie695eeff0fbe491ab4eb8bc8a11e24cc_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id85f81aa12644005a515d5a5b983abfa_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1ecb170d1f504f1f89dccda849bde639_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4e013cfe14c747c695be61f1c8b2ab10_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibaf3ae284d674b8c9e01c20494a11423_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1f0d76c106994313a79a14a3c43434d8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i86885776739345b298814a6da50790f6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i81e95481c5584b638ada33f0de83079b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie63c456137d743eab3c5c6ab2e43b6e2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iddaa212409754c3ab92561d5d9ec8258_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica6084feea4d4f9ca936b096a6dd1952_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iae462089eaa445bea29aeb1e14f734d3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc8bf2b914fb45e8acb0b727b9a3d2a2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i364f7b4cf57f45aaa3c3086d580c1f08_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f6e0ec64a5d48859661d55b60645a07_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc42431c96d64b3988cf0b0e0bd37b14_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7dd1ab52bbf74defbd3c272cd5880a29_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i31dc712c20c743ca9c136ef115bba4bc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6528b32d259d45ca8bdfd76b030a1028_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i524ef4634ce146a1b840723cee4e10c1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib07a888000a245ef828d26786ed3c540_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48da22a30a69479fbcdd434aaaa85dd5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52eb87915d0947caa9ca64931efef505_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if36a164f8f6d458098e4fd711cd3baa5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i34195a97154d428eb592cc9b24945fc2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib12b96b0c4884ecb99ed549767815c2b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4e33e6154edd488eb236d9d7eccd0b49_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i329dd54d9cc24ad1a8f3b733608b1296_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if92f8c9c530c495684c4d9eaec152641_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic1ed35c896314098ab42971572624177_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2101a9748654249aefb99adef686023_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibb775c04f8654bffbb65b85e294d59c8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc38d1d66a094ebda5afdb109dfca6a5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5b91ca05d39f4c258e877e537bd88eba_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia7916ef1a49f41d29d5d6b227f82f599_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i326e91bfb8b44d08a368bf081d4a8aea_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5b7ca62e5595440bb58c7158c46f51d7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic7f530624cb7490ea4e3c68cbcc6a9ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if617fe23f3dc4055bf12ce96514ce2c5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib1777b0f497944afb07bc39c7e3e75e9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i485c1236eedc46289e8add818a2ee038_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7f4a8e5e838e433688d28a0743dfdfc9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i930a03028fe34a38b98cb2a68dcd0d5e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2b2deda7a60b4492b56f50851cfa5a8a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i79367c56f4464a70b3041cbc679feaf3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic69ecc11425e41d899c06cb6db57e462_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if41ba824b949480d832a9fe967a27db9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i46a0bea1dc364b96a6e68c8077204905_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d6f0b296a504a1abcb7a453410c1f08_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id2db77e71f8948d28bdd2d834280fa50_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i28d72505184447cb9f81a488b95442bf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i55999bc4e67d41118c94d6b52a27b10c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i67c6cec2d2fb44b9bc5780e93a6be023_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7d77cf1036874bc8b63c4f613a7cdc36_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaa863f12c4b34caead3515062da28d02_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6e4d3a53bb5c4b66b98df38ca476ff62_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i93ba2fd1a0414169bd8f7d1b4c17af2f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i32d8f874a01342b4b036572ce0cc918f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d17e49ba9e64beca92182d1190733c3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i49ec006cd71b48fc9e519f74cd501c26_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e9cadc92d324dcab9cea34a4e97a529_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1c0d0becc8a43f4b0cc847d3e722d61_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ResidentialAndSMBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic8042e504b1349638844069aa2df1267_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieec122f661cc459dbf51b9bdd72ecf22_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4cf346179dcd4c04a839255183648b92_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CommercialFiberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i480c860512f7447a9d0a93471d4a0045_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia157a9b92d3c43aea58fa7dc23b1e570_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i40de1f366b5c46ee8adde441a65d9c66_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:CarrierAccessRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia12d8f98bfc74b13ab94d1885b267def_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4636f10f15d04d7a8b297126181c42bc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6157e67dec284f33ada1f4accdb9d866_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:TowerLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ife205f900827464eab2b98b4389a88c7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie8b3b66af0004fc1910959fdb00a7bb4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91aa0b3c2ab140a08812aa3943b5097a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ife508df843b34ddebf8fb25852896719_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i22ab67eb752d4caa879e4c90692be519_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9adce6a14bf74cacba98aa717ab673f5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib9c8af1bfe6040d78a7a50397a170605_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21cb5b098d424bbbb8de3ea761d35b3d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:BroadbandSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i505ee0fecf8f48bbafdef991bfa68997_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">shen:TowerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i05b3e2ed942f4043bbe96098eaed1a5e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic854ea3bbf7c41839fc0d6618208da97_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iede98dc7699c49078e68c72c96c11e7f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02fc688fd09043d6bc3ef04ad720bc0e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic6158fcb43ac40c0a3b888101f5fbce6_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="ia4f8daecded14a5985dd1f54b78ab018_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="i246fd391c96b45238536b849dad39ada_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i56c7a6ef59b245f59e30e45ca0ed8b13_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:ServiceandOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i65e3be43246347cbb4b5f1e8fa36e2c4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:EquipmentProductAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if4f89596a94a4a9882e8dae728b55931_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">shen:EquipmentProductAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i95fbb176ae484370950d32a5073f8dea_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifd2101f2686040459c1315416a78e502_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6f2cd0b7f3524ac3aa28262c534dfb1f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0655f616e74348c39cf7e841b0bba38d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia6acc20afba54c1ab3cc647855a6f3e7_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shen:TermLoanA1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <context id="i3467fe8425cc46a39d7ded0922b94122_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shen:TermLoanA2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</endDate>
        </period>
    </context>
    <context id="i0d2d907e34954b59b8e0ad8d3b39a870_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shen:TermLoanA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="id9654aee02344dba989dd0f4e328aa71_D20210701-20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shen:TermLoanA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="i27f41d92e487444d99878afc63afc66b_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shen:TermLoanA2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="iabb46c5b919c4993b98062455ec9aeb8_D20210701-20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shen:TermLoanA2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="i625cd44071ad4bceb15b50b248cee3d3_D20220701-20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-01</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="cell_site">
        <measure>shen:cell_site</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180L2ZyYWc6NGJiNjZhZWUxYzU3NDE1MWFhZGUyMjcxNWRhN2ViMjEvdGFibGU6YTgwNzE2ZWE5MmU5NDYyMmE0ZWU1M2I0ZTlkZTQxZTcvdGFibGVyYW5nZTphODA3MTZlYTkyZTk0NjIyYTRlZTUzYjRlOWRlNDFlN180LTEtMS0xLTEyMjgwMQ_5f1a94f5-aef2-41ab-989d-0c7665ed53f5">0000354963</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180L2ZyYWc6NGJiNjZhZWUxYzU3NDE1MWFhZGUyMjcxNWRhN2ViMjEvdGFibGU6YTgwNzE2ZWE5MmU5NDYyMmE0ZWU1M2I0ZTlkZTQxZTcvdGFibGVyYW5nZTphODA3MTZlYTkyZTk0NjIyYTRlZTUzYjRlOWRlNDFlN181LTEtMS0xLTEyMjgwMQ_c1ca318f-91d4-4c38-a679-a7ddd6f7b968">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180L2ZyYWc6NGJiNjZhZWUxYzU3NDE1MWFhZGUyMjcxNWRhN2ViMjEvdGFibGU6YTgwNzE2ZWE5MmU5NDYyMmE0ZWU1M2I0ZTlkZTQxZTcvdGFibGVyYW5nZTphODA3MTZlYTkyZTk0NjIyYTRlZTUzYjRlOWRlNDFlN182LTEtMS0xLTEyMjgwMQ_13ab0f97-69c9-4e59-bbc5-330ce77acb6d">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180L2ZyYWc6NGJiNjZhZWUxYzU3NDE1MWFhZGUyMjcxNWRhN2ViMjEvdGFibGU6YTgwNzE2ZWE5MmU5NDYyMmE0ZWU1M2I0ZTlkZTQxZTcvdGFibGVyYW5nZTphODA3MTZlYTkyZTk0NjIyYTRlZTUzYjRlOWRlNDFlN183LTEtMS0xLTEyMjgwMQ_64c025b8-1be0-48d0-a98f-f26a50d643c7">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180L2ZyYWc6NGJiNjZhZWUxYzU3NDE1MWFhZGUyMjcxNWRhN2ViMjEvdGFibGU6YTgwNzE2ZWE5MmU5NDYyMmE0ZWU1M2I0ZTlkZTQxZTcvdGFibGVyYW5nZTphODA3MTZlYTkyZTk0NjIyYTRlZTUzYjRlOWRlNDFlN184LTEtMS0xLTEyMjgwMQ_581b4bcb-3d01-44fd-b8a2-735c2fc0d7d9">false</dei:AmendmentFlag>
    <us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC0wLTEtMS0xMjI4MDE_571670a4-9591-4f62-8228-715514eb34a8">http://shentel.com/20220630#ServiceRevenueAndOtherMember</us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList>
    <us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC0wLTEtMS0xMjI4MDE_719cbd84-5924-4a02-98b9-7a8c363521a7">http://shentel.com/20220630#ServiceRevenueAndOtherMember</us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList>
    <us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC0wLTEtMS0xMjI4MDE_dbfb04fa-9510-4507-92d3-f971ee1aeca6">http://shentel.com/20220630#ServiceRevenueAndOtherMember</us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList>
    <us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC0wLTEtMS0xMjI4MDE_fe1d5504-07bb-43df-bebd-d850eaa75321">http://shentel.com/20220630#ServiceRevenueAndOtherMember</us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList>
    <shen:GrantsReceivablePerformanceConditionPeriod
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY184NzUvZnJhZzo2MDFlODhlMWUzM2M0MzExODliNzQ4NzRkNWI2MTVkMi90ZXh0cmVnaW9uOjYwMWU4OGUxZTMzYzQzMTE4OWI3NDg3NGQ1YjYxNWQyXzI3NDg3NzkwNzk0NjY_ef0ad2b6-b67a-49e1-8e70-1199d7d29505">P5Y</shen:GrantsReceivablePerformanceConditionPeriod>
    <us-gaap:DebtInstrumentTerm
      contextRef="id9654aee02344dba989dd0f4e328aa71_D20210701-20210701"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfMjc0ODc3OTA3NTU3Mg_30477a96-94ab-4069-adb0-3ce443da1da0">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="iabb46c5b919c4993b98062455ec9aeb8_D20210701-20210701"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfMjc0ODc3OTA3NTU4NA_a2e1f5f5-dac6-433f-84be-f27311ab5af3">P7Y</us-gaap:DebtInstrumentTerm>
    <dei:DocumentType
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTEx_aa81b170-2222-4c80-874e-bcaa1b6b2270">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6YjMxZTYwNDI4MTI0NDgzNWFiMWMxNDdhYWQzMzczZDEvdGFibGVyYW5nZTpiMzFlNjA0MjgxMjQ0ODM1YWIxYzE0N2FhZDMzNzNkMV8wLTAtMS0xLTEyMjgwMQ_10bd1262-6dc6-4a8a-a915-6f5478cb0f27">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6YjMxZTYwNDI4MTI0NDgzNWFiMWMxNDdhYWQzMzczZDEvdGFibGVyYW5nZTpiMzFlNjA0MjgxMjQ0ODM1YWIxYzE0N2FhZDMzNzNkMV8yLTAtMS0xLTEyMjgwMS90ZXh0cmVnaW9uOmM4MjVmMWUxZTY2NTRmYzlhNGI3NGE3YmI3ZjExYzMwXzM1_b914c570-0ef1-4a81-8c21-6a24de905c51">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6YjMxZTYwNDI4MTI0NDgzNWFiMWMxNDdhYWQzMzczZDEvdGFibGVyYW5nZTpiMzFlNjA0MjgxMjQ0ODM1YWIxYzE0N2FhZDMzNzNkMV80LTAtMS0xLTEyMjgwMQ_69e59dfe-a582-41c5-a42d-b93be55e0754">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTA3_ae9ef24c-dbbc-4703-bd16-74fdb1f6464f">000-09881</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTA0_5523c401-9be3-457a-bbab-e7616e407138">SHENANDOAH TELECOMMUNICATIONS COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6MDY5NDk2YWNkNjFiNDI1Y2ExZTEwMzAzZjkyMjRjZTYvdGFibGVyYW5nZTowNjk0OTZhY2Q2MWI0MjVjYTFlMTAzMDNmOTIyNGNlNl8wLTAtMS0xLTEyMjgwMQ_e3a6d569-f0b0-4fdd-b8cc-ebd03621ba4c">VA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6MDY5NDk2YWNkNjFiNDI1Y2ExZTEwMzAzZjkyMjRjZTYvdGFibGVyYW5nZTowNjk0OTZhY2Q2MWI0MjVjYTFlMTAzMDNmOTIyNGNlNl8wLTItMS0xLTEyMjgwMQ_7b94ea32-cb56-4d7a-a38e-6d0fa94e35f3">54-1162807</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTA4_23ee7e06-d288-4228-be59-084925e9c346">500 Shentel Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTA5_4a361988-a00a-4208-9786-38c6da9da92c">Edinburg</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTAw_59878c7f-d21f-438a-afe6-227918f0a24b">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTAx_b1cd2668-7a6b-4520-9fe1-75529fc7651d">22824</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTAy_787c43c5-c760-45c0-b37f-4f9d81fec93b">540</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTA1_b61dc055-695a-4af5-bd4d-53e26dcc2601">984-4141</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6YzQxNTVkZWY0ZDkyNGU0YTg3ODZkMDliM2IzMThiMWEvdGFibGVyYW5nZTpjNDE1NWRlZjRkOTI0ZTRhODc4NmQwOWIzYjMxOGIxYV8wLTAtMS0xLTEyMjgwMQ_c7cb90ff-cfc1-4e25-b5a3-1629dd06eaa8">Common Stock (No Par Value)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6YzQxNTVkZWY0ZDkyNGU0YTg3ODZkMDliM2IzMThiMWEvdGFibGVyYW5nZTpjNDE1NWRlZjRkOTI0ZTRhODc4NmQwOWIzYjMxOGIxYV8wLTEtMS0xLTEyMjgwMQ_2b049dbc-f2e0-4a79-9182-9912d685b16f">SHEN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6YzQxNTVkZWY0ZDkyNGU0YTg3ODZkMDliM2IzMThiMWEvdGFibGVyYW5nZTpjNDE1NWRlZjRkOTI0ZTRhODc4NmQwOWIzYjMxOGIxYV8wLTItMS0xLTEyMjgwMQ_ff1ecf9f-6ee5-452a-9afb-a4b89cb8fe3b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0e1ebcd2fef54c5db8a33658f049fbe7_I20220728"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6YzQxNTVkZWY0ZDkyNGU0YTg3ODZkMDliM2IzMThiMWEvdGFibGVyYW5nZTpjNDE1NWRlZjRkOTI0ZTRhODc4NmQwOWIzYjMxOGIxYV8wLTMtMS0xLTEyMjgwMQ_0d66ee2b-3323-403d-a426-7a52ed66ed00"
      unitRef="shares">50076666</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCurrentReportingStatus
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTAz_cd57a617-0695-42e4-ae9b-594e15805d90">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTEw_72cdd7cf-ffaa-4053-9606-9ba9059ff42f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6M2JjOTM5YjM5ZGRkNGM2ZTg1NDQxYjdlNjM3OGFhZjYvdGFibGVyYW5nZTozYmM5MzliMzlkZGQ0YzZlODU0NDFiN2U2Mzc4YWFmNl8wLTAtMS0xLTEyMjgwMQ_2c7509ec-f76c-4856-9d1f-c8141c5e162e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6M2JjOTM5YjM5ZGRkNGM2ZTg1NDQxYjdlNjM3OGFhZjYvdGFibGVyYW5nZTozYmM5MzliMzlkZGQ0YzZlODU0NDFiN2U2Mzc4YWFmNl8wLTctMS0xLTEyMjgwMQ_455dfe4b-40b2-4027-ab8d-0a773b9cc77e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGFibGU6M2JjOTM5YjM5ZGRkNGM2ZTg1NDQxYjdlNjM3OGFhZjYvdGFibGVyYW5nZTozYmM5MzliMzlkZGQ0YzZlODU0NDFiN2U2Mzc4YWFmNl8wLTktMS0xLTEyMjgwMQ_f4cdf2ea-c60c-4795-b842-26b59d20f574">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xL2ZyYWc6YTM5NzI5MzRiOWY2NGM0MGJmNDZmMjI0M2Q1NTc3NTYvdGV4dHJlZ2lvbjphMzk3MjkzNGI5ZjY0YzQwYmY0NmYyMjQzZDU1Nzc1Nl8xOTA2_352d987c-6d76-47d1-9820-dd4bf18f9603">false</dei:EntityShellCompany>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMy0xLTEtMS0xMjI4MDE_e248a61b-0508-444b-85da-6bb1b241a3e1"
      unitRef="usd">33335000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMy0zLTEtMS0xMjI4MDE_1403015d-fc07-42c4-b868-a0f19a7af43b"
      unitRef="usd">84344000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNC0wLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjpkYjcwMjc5YzY5OGM0M2JhODQ4MTkxZjViYWU1NjQ1Zl82Nw_8330a928-51f1-49d1-a86b-f3ad697ccd1e"
      unitRef="usd">365000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNC0wLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjpkYjcwMjc5YzY5OGM0M2JhODQ4MTkxZjViYWU1NjQ1Zl83NA_045ccaf1-2bcf-4c7b-ba60-75bc4a1a2089"
      unitRef="usd">352000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNC0xLTEtMS0xMjI4MDE_136b466a-af92-482a-99df-1f1135a3f385"
      unitRef="usd">16856000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNC0zLTEtMS0xMjI4MDE_1e3f58fe-8e76-47cf-953a-8c154407e114"
      unitRef="usd">22005000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNS0xLTEtMS0xMjI4MDE_7928fa1b-0034-494e-9535-a6d24e6493ee"
      unitRef="usd">30188000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNS0zLTEtMS0xMjI4MDE_eedac9de-85f7-48b1-9e51-f3a1f5d16af7"
      unitRef="usd">30188000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNi0xLTEtMS0xMjI4MDE_a4cf2992-0892-40fb-b1ba-d70cdabe7409"
      unitRef="usd">29612000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNi0zLTEtMS0xMjI4MDE_92e31a77-8a27-42fe-86fc-5e37da3471ea"
      unitRef="usd">29830000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNy0xLTEtMS0xMjg3OTY_74e2efa9-71c9-41d7-acf3-7980ae050812"
      unitRef="usd">19821000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNy0zLTEtMS0xMjg4MDQ_489fa712-1e3c-46ab-b769-1cf3caa8db71"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNy0xLTEtMS0xMjI4MDE_1bdfe886-577c-469b-bd53-ee4017f4ca49"
      unitRef="usd">129812000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfNy0zLTEtMS0xMjI4MDE_aa8c5c81-2e8e-4f18-8e36-10cb4a43eb24"
      unitRef="usd">166367000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfOC0xLTEtMS0xMjI4MDE_ade481f3-b8c1-482e-be68-88299c860c0b"
      unitRef="usd">12897000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfOC0zLTEtMS0xMjI4MDE_87544074-5483-4aa6-8390-84c4c5401ba4"
      unitRef="usd">13661000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfOS0xLTEtMS0xMjI4MDE_78fe1628-abf5-43c5-aa14-08be50527763"
      unitRef="usd">609785000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfOS0zLTEtMS0xMjI4MDE_3bc2e948-7325-4905-87ab-873b52cec606"
      unitRef="usd">554162000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTAtMS0xLTEtMTIyODAx_7a67b703-d595-4a66-aaa8-41b1fcd4c976"
      unitRef="usd">69612000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTAtMy0xLTEtMTIyODAx_6b7d3996-759a-4b67-b3b7-1c9436f586be"
      unitRef="usd">69853000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTEtMS0xLTEtMTIyODAx_9526ddb3-ef45-449c-bcfa-7b7cf4271ce2"
      unitRef="usd">55872000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTEtMy0xLTEtMTIyODAx_e3e08591-e6b4-4c63-8f8f-7fb46aea0529"
      unitRef="usd">56414000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTItMS0xLTEtMTIyODAx_91382b1f-b806-44fd-92e1-9f5afde7bc9c"
      unitRef="usd">13439000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTItMy0xLTEtMTIyODAx_80db4619-2726-4cdc-a472-0890db816f7f"
      unitRef="usd">10298000</us-gaap:DeferredCosts>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTQtMS0xLTEtMTI4ODI0_f4b7ae7c-a615-44de-b153-0c10f3bf859e"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTQtMy0xLTEtMTI4ODMy_137ba46d-cfb4-4ffa-b514-cc8e09158d55"
      unitRef="usd">19978000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTMtMS0xLTEtMTIyODAx_a77d0ab4-a7c6-4d5d-ba97-c8291a236408"
      unitRef="usd">891417000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTMtMy0xLTEtMTIyODAx_7983d305-1355-48e8-a8b5-666bf9fb0df6"
      unitRef="usd">890733000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTYtMS0xLTEtMTIyODAx_4104ee2c-0287-48c0-8e28-6e391157ed6b"
      unitRef="usd">30056000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTYtMy0xLTEtMTIyODAx_e561d9ce-df00-4a6f-ada7-98dc2dd0bd95"
      unitRef="usd">28542000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTctMS0xLTEtMTIyODAx_5534b49f-5e6f-4ca5-9545-d17b510c21de"
      unitRef="usd">11375000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTctMy0xLTEtMTIyODAx_04657f3b-137a-477b-a108-0a76de0a4eeb"
      unitRef="usd">11128000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTgtMS0xLTEtMTIyODAx_5ca5983d-a480-4e49-b2f0-69230dd4935a"
      unitRef="usd">7799000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTgtMy0xLTEtMTIyODAx_1e4c24fd-0695-490d-9737-7883fb3bd1eb"
      unitRef="usd">9653000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTktMS0xLTEtMTIyODAx_73410776-2fc9-4cfc-8281-edb83714ed12"
      unitRef="usd">3047000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMTktMy0xLTEtMTIyODAx_26ae73af-261c-43d6-9c1c-4b3db0639d03"
      unitRef="usd">3318000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjAtMS0xLTEtMTIyODAx_e1832bea-bc6d-4b79-9ebd-6b4dfeb6650c"
      unitRef="usd">14934000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjAtMy0xLTEtMTIyODAx_12d810cf-1172-4fa8-a1d5-0c3a2e44cfd6"
      unitRef="usd">14611000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjMtMS0xLTEtMTI4ODc1_cea3d5ca-02f8-4483-acec-a421bfdfd876"
      unitRef="usd">3843000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjMtMy0xLTEtMTI4ODgz_ad184af8-ce79-40d1-9d7f-1be40017691a"
      unitRef="usd">38000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjEtMS0xLTEtMTIyODAx_1d7021b4-76d9-4901-80f5-163f35c2921c"
      unitRef="usd">71054000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjEtMy0xLTEtMTIyODAx_298da33f-2e2d-42a6-8edf-52adc30c81fd"
      unitRef="usd">67290000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjMtMS0xLTEtMTIyODAx_6c5eee53-64dd-451f-9bd3-d412d1b650d3"
      unitRef="usd">85622000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjMtMy0xLTEtMTIyODAx_6e663347-fdcb-4ee4-be94-4311175f89cb"
      unitRef="usd">86014000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjQtMS0xLTEtMTIyODAx_68282653-e098-410c-96d2-6a83e94170bb"
      unitRef="usd">9720000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjQtMy0xLTEtMTIyODAx_d4e9cb8c-2932-44b5-bf63-b03f319e9b80"
      unitRef="usd">9615000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjUtMS0xLTEtMTIyODAx_788b55ce-a229-439d-bcf6-f8b5df46f31a"
      unitRef="usd">7760000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjUtMy0xLTEtMTIyODAx_ab006a64-8826-4e08-8f7b-045cd815e244"
      unitRef="usd">8216000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjYtMS0xLTEtMTIyODAx_0df12042-f299-4a94-8aaa-8be3b623c20c"
      unitRef="usd">51835000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjYtMy0xLTEtMTIyODAx_06b94f56-e7d1-4ded-a98d-e445ae7b0db9"
      unitRef="usd">51692000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjctMS0xLTEtMTIyODAx_6ef774dc-2dbb-4855-b6d3-2f641f4f73e4"
      unitRef="usd">22056000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjctMy0xLTEtMTIyODAx_2cf16de1-d742-442c-9fe8-1a9dc5cb8657"
      unitRef="usd">21824000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMS0xLTEtMTI4ODUz_d5140619-2c81-4558-9951-bbb4ecb23cd1"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMy0xLTEtMTI4ODYw_1a64ff66-27f1-40b4-aa41-daabab4a2179"
      unitRef="usd">3807000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjgtMS0xLTEtMTIyODAx_e9e6aa12-f73f-436a-9932-4367c5667a39"
      unitRef="usd">176993000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjgtMy0xLTEtMTIyODAx_0eff3291-fb7a-4c28-9605-23e06f302e79"
      unitRef="usd">181168000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjktMS0xLTEtMTIyODAx_5fcbb76a-fea3-4380-bef4-cddc51df34ae"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMjktMy0xLTEtMTIyODAx_7603ae32-b9b1-44ee-8ddb-138eb799c6b1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfMTg_88dd9488-ec1b-43b1-8489-8dc31b79355b"
      unitRef="usdPerShare">0</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfMTg_a1229703-f62c-40fb-98e0-2cff84986953"
      unitRef="usdPerShare">0</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfNDM_07e8610d-cda3-416b-b2ac-9d55d29a128b"
      unitRef="shares">96000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfNDM_782fd4c7-ad77-45c1-a267-7dfbe59103b6"
      unitRef="shares">96000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfNDc_d1656fb8-d9da-4d5c-8682-15cd4d74480a"
      unitRef="shares">50077000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfNDc_d5845d3d-efd7-4524-8188-ae402fc39ab0"
      unitRef="shares">50077000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfNTQ_869000a2-2626-4f5f-a38e-e1c73d7323f9"
      unitRef="shares">49965000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMC0xLTEtMTIyODAxL3RleHRyZWdpb246YjFiNWM4ZTllYmY1NDAzNjlhOTUzYWEyMzNhMjNiYzBfNTQ_cb79fd85-50ee-4293-8944-69f92c677968"
      unitRef="shares">49965000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMS0xLTEtMTIyODAx_1f7a3d43-9e5d-4943-a528-589b05b566b4"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzEtMy0xLTEtMTIyODAx_0c43beaf-ca37-4cea-9cbb-b054fb0e3837"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzItMS0xLTEtMTIyODAx_52347e79-5b49-486b-9f7d-ca2c45523cd4"
      unitRef="usd">54274000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzItMy0xLTEtMTIyODAx_ea94119a-2924-4f8f-83e6-3f567dcbbbdf"
      unitRef="usd">49351000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzMtMS0xLTEtMTIyODAx_78c639b6-b04b-47c8-bd81-ef2280bb5ccb"
      unitRef="usd">589096000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzMtMy0xLTEtMTIyODAx_71f46360-e7e2-4ea0-bcb8-1550cbba23be"
      unitRef="usd">592924000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzQtMS0xLTEtMTIyODAx_a5121e44-c2c0-4045-8742-dd2623f63992"
      unitRef="usd">643370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzQtMy0xLTEtMTIyODAx_b4aed8ed-5e9c-4024-ae3c-d38585b70922"
      unitRef="usd">642275000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzUtMS0xLTEtMTIyODAx_153054b9-4316-435d-ae93-1cc8923be1d8"
      unitRef="usd">891417000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xNi9mcmFnOjczOWI3MDRlZTM1YTQwNTViNmQ1YTMyNDQyZjVhMjgxL3RhYmxlOjgwNDZhYmRkMzY4NTQ4N2RiNDJhOWJiOTNlNTg3ZDBkL3RhYmxlcmFuZ2U6ODA0NmFiZGQzNjg1NDg3ZGI0MmE5YmI5M2U1ODdkMGRfMzUtMy0xLTEtMTIyODAx_f8d84573-5189-4d1b-ab78-651404d4be68"
      unitRef="usd">890733000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC0xLTEtMS0xMjM2MDA_0ddccfc9-31b7-4a7f-a633-eb80e1a4dcb4"
      unitRef="usd">66021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC0zLTEtMS0xMjM2MDA_4b652059-170e-45ac-aa74-ab3ef448ab1b"
      unitRef="usd">60700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC0yLTEtMS0xMjI4MDE_07bebbb5-c295-4189-94d0-b4e272b3f659"
      unitRef="usd">130435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNC00LTEtMS0xMjI4MDE_7da5b3e6-533a-4cd1-ad8f-6dab9264d765"
      unitRef="usd">120391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNi0xLTEtMS0xMjM2MDc_08f36154-bc08-48fd-8e71-67e9a7b185b6"
      unitRef="usd">26756000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNi0zLTEtMS0xMjM2MDc_1dd648ad-bac5-46b5-904b-75dcc56faa39"
      unitRef="usd">24648000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNi0yLTEtMS0xMjI4MDE_7536ff3c-9ec0-4fd8-925d-bcce2dcbd622"
      unitRef="usd">53095000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNi00LTEtMS0xMjI4MDE_a58d63ec-e941-4f3e-9e8c-058ea51e13eb"
      unitRef="usd">48072000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNy0xLTEtMS0xMjM2MTQ_0be96909-998c-4751-8cee-9275c2f53b01"
      unitRef="usd">23090000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNy0zLTEtMS0xMjM2MTQ_0ccc372a-bfce-48b7-87ff-2f3b0b94a523"
      unitRef="usd">20320000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNy0yLTEtMS0xMjI4MDE_3c50efa1-570a-46c2-a670-55c39e9d3cab"
      unitRef="usd">46925000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfNy00LTEtMS0xMjI4MDE_814dcaae-7912-4e47-8f49-7f77db31a420"
      unitRef="usd">40473000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOC0xLTEtMS0xMjM2MTQ_a7d17c26-226a-44e3-997e-83875e9ee4c8"
      unitRef="usd">454000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOC0zLTEtMS0xMjM2MTQ_31b9d804-13bd-4972-ad90-6b61a92bb52e"
      unitRef="usd">43000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOC0yLTEtMS0xMjI4MDE_639cc73e-8f16-4189-9161-e55c3237e4cd"
      unitRef="usd">390000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOC00LTEtMS0xMjI4MDE_25dc2306-e8b9-4f4b-898c-17b66148fdfc"
      unitRef="usd">661000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS0xLTEtMS0xMzA5MjA_ed3d84f3-1c9e-4b67-8e9e-5aef37f23757"
      unitRef="usd">4068000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS0zLTEtMS0xMzA5MjA_1b387934-4536-4fcb-86af-1321c3ba16be"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS01LTEtMS0xMzA5MTA_09e77703-e091-45e1-8c8c-77513646743e"
      unitRef="usd">4407000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS03LTEtMS0xMzA5MTA_e9f910ea-eea8-46e9-aebb-bb66f2a6971b"
      unitRef="usd">99000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS0xLTEtMS0xMjM2MTQ_3c26ad2f-eee1-4657-adc2-d7a2c84b34a9"
      unitRef="usd">14790000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS0zLTEtMS0xMjM2MTQ_29ca6dee-9683-461d-bad5-6c0f18473091"
      unitRef="usd">13299000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS0yLTEtMS0xMjI4MDE_ce731374-5ad3-4c37-8197-a9a69aab382b"
      unitRef="usd">29135000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfOS00LTEtMS0xMjI4MDE_b4e5bf98-f38d-49b3-bb11-b73068fcf739"
      unitRef="usd">26466000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTAtMS0xLTEtMTIzNjE0_3de42f03-7000-4856-b85f-92846de063b5"
      unitRef="usd">69158000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTAtMy0xLTEtMTIzNjE0_16e9d061-e90f-491a-b3aa-1e30972c3b30"
      unitRef="usd">58310000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTAtMi0xLTEtMTIyODAx_d4fd97d5-264a-4323-9280-b0c1b7291f0d"
      unitRef="usd">133952000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTAtNC0xLTEtMTIyODAx_705d23dc-167b-40d9-a691-48d0cdb0f2be"
      unitRef="usd">115771000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTEtMS0xLTEtMTIzNjE0_677bcedd-6d4a-48ca-9663-0d04be58c931"
      unitRef="usd">-3137000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTEtMy0xLTEtMTIzNjE0_54b76004-1e6c-4018-ae21-b9be0becafc2"
      unitRef="usd">2390000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTEtMi0xLTEtMTIyODAx_f9f39841-1605-4c72-b772-2a25b1e15cf1"
      unitRef="usd">-3517000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTEtNC0xLTEtMTIyODAx_18f00901-8fdb-4077-b243-9a8ee0739364"
      unitRef="usd">4620000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTMtMS0xLTEtMTIzNjIx_42bf92ea-e953-4719-ac12-525f798b742d"
      unitRef="usd">-589000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTMtMy0xLTEtMTIzNjIx_2bfb8253-798c-4bb8-8b44-aab1ae3525ff"
      unitRef="usd">1338000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTMtMi0xLTEtMTIyODAx_de2dc800-5423-4a06-83e0-f180a80b8e8a"
      unitRef="usd">-759000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTMtNC0xLTEtMTIyODAx_1b999552-e1d1-4043-8060-6b1141f655a4"
      unitRef="usd">2938000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTQtMS0xLTEtMTIzNjIx_28fbff91-0d36-4d69-9211-872062f811c5"
      unitRef="usd">-3726000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTQtMy0xLTEtMTIzNjIx_efff1552-c7e0-42a3-a9fc-7e596648e2d6"
      unitRef="usd">3728000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTQtMi0xLTEtMTIyODAx_983a7a4b-e82d-4e54-8d29-7818309aaadf"
      unitRef="usd">-4276000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTQtNC0xLTEtMTIyODAx_5d262e25-5466-4cd5-bc27-ce56796765ea"
      unitRef="usd">7558000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTUtMS0xLTEtMTIzNjIx_eb8d0f81-d15c-4d00-9950-b37b6977e7f9"
      unitRef="usd">-501000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTUtMy0xLTEtMTIzNjIx_43fe37a6-90f3-4306-963b-923824cd598b"
      unitRef="usd">2103000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTUtMi0xLTEtMTIyODAx_040e9d8a-3a75-4d2c-9e6b-9d4160a1cfb4"
      unitRef="usd">-448000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTUtNC0xLTEtMTIyODAx_d5a54c5c-ca2c-47fa-85d6-d5c8fd02a528"
      unitRef="usd">2988000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTYtMS0xLTEtMTIzNjIx_31357502-3a42-45d9-9d29-e6678478d2fb"
      unitRef="usd">-3225000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTYtMy0xLTEtMTIzNjIx_649ce903-6e31-413c-87ed-2cf8e3cdbe6b"
      unitRef="usd">1625000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTYtMi0xLTEtMTIyODAx_33aca7d7-154c-4aba-8867-4440ce7338ac"
      unitRef="usd">-3828000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTYtNC0xLTEtMTIyODAx_f7dc39b2-fdda-4704-9a5d-1d7a338975cb"
      unitRef="usd">4570000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTctMS0xLTEtMTIzNjMw_ab80b26c-31a0-4cd4-9bc6-2804937f8f43"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTctMy0xLTEtMTIzNjMw_42db3633-9579-4ff8-bff6-347bed66e505"
      unitRef="usd">51566000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTctMi0xLTEtMTIyODAx_26011c6b-809c-4595-8fc4-0a2649bf1cfa"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTctNC0xLTEtMTIyODAx_690fd53f-e62d-48c0-b014-43b99ce48d70"
      unitRef="usd">100038000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTgtMS0xLTEtMTIzNjM3_e1f561b9-d0aa-4d11-bc93-816c6f1580b8"
      unitRef="usd">-3225000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTgtMy0xLTEtMTIzNjM3_8b7aecfd-95ab-4c60-9ee4-ad3909f71614"
      unitRef="usd">53191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTgtMi0xLTEtMTIyODAx_a55cfc07-fc77-4b5b-89ba-cbfc1109a760"
      unitRef="usd">-3828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMTgtNC0xLTEtMTIyODAx_197860c6-865c-4c0a-becb-a7863455e0fb"
      unitRef="usd">104608000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjEtMS0xLTEtMTIzNjQ0_597cbdeb-8339-4d37-a8b5-8dba36f29cc3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjEtMy0xLTEtMTIzNjQ0_09637c05-5793-4d32-82b1-48663f2abe3d"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjEtMi0xLTEtMTIyODAx_834c1e07-188f-45a1-b4b1-98854ff4d69f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjEtNC0xLTEtMTIyODAx_ebb5a808-ceb4-48ad-816b-247cbd42ca5d"
      unitRef="usd">1086000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjItMS0xLTEtMTIzNjQ0_acface13-b152-4d04-9b79-f2918d1fb550"
      unitRef="usd">-3225000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjItMy0xLTEtMTIzNjQ0_1cbecfcb-8c9b-4966-9f99-f65a523c478e"
      unitRef="usd">53504000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjItMi0xLTEtMTIyODAx_afc44fe5-32f3-49bb-83a5-18ad35328f48"
      unitRef="usd">-3828000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjItNC0xLTEtMTIyODAx_d9658bd2-86e6-4fc0-8079-d90294014593"
      unitRef="usd">105694000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjUtMS0xLTEtMTIzNjUx_f8f17bc4-4a13-4bec-ba33-377fae64dbaf"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjUtMy0xLTEtMTIzNjUx_6e1d18bd-e35e-4d5b-be33-f41f988a7a78"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjUtMi0xLTEtMTIyODAx_4971b381-c3e3-4c58-953e-7252aa316bb9"
      unitRef="usdPerShare">-0.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjUtNC0xLTEtMTIyODAx_e915dbcc-3412-4162-ae73-a93a1c530d50"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjYtMS0xLTEtMTIzNjUx_ca268cb6-b96b-417b-9099-adbe699224fd"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjYtMy0xLTEtMTIzNjUx_b0ad1e1b-5b88-484b-b06f-8f16313b0afe"
      unitRef="usdPerShare">1.03</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjYtMi0xLTEtMTIyODAx_af74ff2e-539f-40de-89bb-cfc898a772fc"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjYtNC0xLTEtMTIyODAx_8917cab0-69c5-4b86-a877-4306522b25e9"
      unitRef="usdPerShare">2.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjctMS0xLTEtMTIzNjUx_e126fb69-cde1-45c9-8e08-3f65a3895c8e"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjctMy0xLTEtMTIzNjUx_7f7a6766-b1a5-46db-b8d2-d5dc6ef49b66"
      unitRef="usdPerShare">1.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjctMi0xLTEtMTIyODAx_de426ded-4326-4ca2-9928-eeee1f793eb6"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjctNC0xLTEtMTIyODAx_786d0070-ce63-40b7-b172-63f90ba8430d"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjktMS0xLTEtMTIzNjU4_35ef36dd-8d01-4abc-ae28-d50b3786ffac"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjktMy0xLTEtMTIzNjU4_7a4569eb-6e61-49d2-a9c6-41f3aa8cf90a"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjktMi0xLTEtMTIyODAx_b2abc85f-5e0e-4553-8bd5-ddae19b0d320"
      unitRef="usdPerShare">-0.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMjktNC0xLTEtMTIyODAx_d9d553cd-9b02-4751-9fbc-19430460c9d2"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzAtMS0xLTEtMTIzNjU4_5f4d80ae-301f-4f40-9e2a-33873a2d9d82"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzAtMy0xLTEtMTIzNjU4_0ee8aa05-c518-4dc9-97f0-23005ea6b37f"
      unitRef="usdPerShare">1.03</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzAtMi0xLTEtMTIyODAx_6c8461dc-3d8d-4c46-a69e-ff19fc05f7b5"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzAtNC0xLTEtMTIyODAx_ed39ed2d-0ba5-4e52-a240-dce5d1ece781"
      unitRef="usdPerShare">2.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzEtMS0xLTEtMTIzNjU4_ebdd062e-2fe5-4a2e-b5f3-33bb0cd77d55"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzEtMy0xLTEtMTIzNjU4_0da37f5b-570c-42f0-a5f7-d246a0e04df7"
      unitRef="usdPerShare">1.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzEtMi0xLTEtMTIyODAx_afea69b2-d88b-4b78-b961-7abe49fb0fca"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzEtNC0xLTEtMTIyODAx_abcce0d5-8083-4c26-9d9b-b2aba86111fc"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzMtMS0xLTEtMTIzNjY1_23105207-b849-4827-9b1e-9d0f4526834e"
      unitRef="shares">50157000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzMtMy0xLTEtMTIzNjY1_04ef037a-9bd9-4028-8aba-978675cf6ee4"
      unitRef="shares">49945000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzMtMi0xLTEtMTIyODAx_f5396247-d3e9-46e1-ae81-5ac6a417b97a"
      unitRef="shares">50133000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzMtNC0xLTEtMTIyODAx_8e52b5fb-5ebb-4ae7-8b22-699b82e00496"
      unitRef="shares">49945000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzQtMS0xLTEtMTIzNjY1_628368d7-a30d-450c-875c-4325986e0f6e"
      unitRef="shares">50157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzQtMy0xLTEtMTIzNjY1_48f0764e-c00a-4e66-9e69-6b974689a1fd"
      unitRef="shares">50075000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzQtMi0xLTEtMTIyODAx_78a10b53-23b7-43cf-a29e-79dddf0193c0"
      unitRef="shares">50133000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18xOS9mcmFnOjYxNmVkMjI1YjliNjQyYWRhZjJkY2U0NWQyMjE4MjRhL3RhYmxlOjM5ZTg5ZDRkMTJjNDQ1YjY5MDcwNjJhYjQ4MmQ3MmE1L3RhYmxlcmFuZ2U6MzllODlkNGQxMmM0NDViNjkwNzA2MmFiNDgyZDcyYTVfMzQtNC0xLTEtMTIyODAx_caba1044-e22b-4f6f-8e08-9ebe90e24253"
      unitRef="shares">50067000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8d122f31a82c43d7aab6c0984f0961f9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC0yLTEtMS0xMjM2OTc_4e055ee7-e89e-4eab-b619-8614c05e8a2c"
      unitRef="shares">50049000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic2f0f7b98c2940fb8d8762044f843efe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC00LTEtMS0xMjM2OTc_985538a7-b32c-446e-be4f-7770d5aaad5a"
      unitRef="usd">52008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93ca840f4b0c49319d3bd202eee6e745_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC02LTEtMS0xMjM2OTc_17544e16-4c6d-4ae9-b590-346a5d7686bb"
      unitRef="usd">592321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4705959dd7564d738b10763f053c1bbb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC04LTEtMS0xMjM2OTc_c2adba05-650d-4a78-b70d-522636c33964"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1042113873444f6abbada7e3437002c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC0xMC0xLTEtMTIzNjk3_08ebf486-ea6b-4bec-8828-8276b8f9e337"
      unitRef="usd">644329000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7a7b9bad2a1044c788b933424953e299_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNS02LTEtMS0xMjM2OTc_5f99311d-9d82-4531-9e40-919c7e6a8ec6"
      unitRef="usd">-3225000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNS0xMC0xLTEtMTIzNjk3_6a0faae5-6395-48d1-8421-6a943ac5facc"
      unitRef="usd">-3225000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ib05437e7a6fb4562a7ddc64120394fec_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNi0yLTEtMS0xMjM3MDQ_20fd78bc-7a59-4dbf-bcd5-fa0ee75c4ac5"
      unitRef="shares">41000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i670f45fcd20b403a958d0f6c7fb567a1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNi00LTEtMS0xMjM3MDQ_3b3b810d-76a6-4fb1-b8e7-9b8a5918bc03"
      unitRef="usd">2557000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNi0xMC0xLTEtMTIzNzA0_6d951c78-46e1-4c79-a2d2-3f6e4380ad07"
      unitRef="usd">2557000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i670f45fcd20b403a958d0f6c7fb567a1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNy00LTEtMS0xMjM3MTE_a6277099-5e08-4a49-85d2-f9e4a206ff85"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNy0xMC0xLTEtMTIzNzEx_829738bc-fb2c-4896-a317-a169f078162c"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares
      contextRef="ib05437e7a6fb4562a7ddc64120394fec_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOC0yLTEtMS0xMjM3MTg_f68da91e-33bd-4f5b-a5f3-4dda42b2bb2d"
      unitRef="shares">13000</shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="i670f45fcd20b403a958d0f6c7fb567a1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOC00LTEtMS0xMjM3MTg_6df0fd11-87fa-4aa1-805d-26ddec19918c"
      unitRef="usd">299000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOC0xMC0xLTEtMTIzNzE4_82d63386-fb74-4569-966b-ebe26052d944"
      unitRef="usd">299000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib06077ac896e4f1bb41c93a6a5dd1f9b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS0yLTEtMS0xMjM3MjU_2f9dd589-10e0-4d92-9821-bc3d5e2f9cbc"
      unitRef="shares">50077000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i864b099675844cacb8b8b8405f262d06_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS00LTEtMS0xMjM3MjU_64510309-4cd2-489c-8321-d02e2c1cded8"
      unitRef="usd">54274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i598f4e173cb243c396b99d4e6e5b3665_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS02LTEtMS0xMjM3MjU_97e2f9eb-48e5-43a6-b71b-3394af82d637"
      unitRef="usd">589096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55f2ccfb71814a448f7fb1659a3878a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS04LTEtMS0xMjM3MjU_e08b3592-1185-4cf2-a01f-8afd013f18da"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS0xMC0xLTEtMTIzNzI1_ac677f34-1ebf-4d2b-b952-c989fc9d35fd"
      unitRef="usd">643370000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i937d76fd33094f179fb82eb20911f7f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC0yLTEtMS0xMjI4MDE_607af29c-ab3d-4026-a00d-c5cdf2cb244a"
      unitRef="shares">49965000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0997f6c791ce417db25dfd504bd6f167_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC00LTEtMS0xMjI4MDE_564a8975-bb3f-423f-8b91-a37a64adc815"
      unitRef="usd">49351000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if1c65c27760547a0983831e1a24d4a5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC02LTEtMS0xMjI4MDE_ffe82a09-4df7-4276-b352-7574d6105e3f"
      unitRef="usd">592924000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42cadeba5cca40e9a89fc8b1cb456579_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC04LTEtMS0xMjI4MDE_2355d25b-dc76-41f3-a97f-0fbb9d59f763"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNC0xMC0xLTEtMTIyODAx_f6f2b879-f3de-4e41-b33b-4323de98a92a"
      unitRef="usd">642275000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4585f0860ef1453b822ac019636e6b09_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNS02LTEtMS0xMjI4MDE_593bf8d1-350e-4010-aa81-d6122f8d7181"
      unitRef="usd">-3828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNS0xMC0xLTEtMTIyODAx_6354f927-f7ac-4152-a92c-97664533b104"
      unitRef="usd">-3828000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id22bda3934e6464298e7a6abf5909085_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNi0yLTEtMS0xMjI4MDE_b9974422-49f7-4588-90d5-c61d9956a23b"
      unitRef="shares">151000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib33c0bf5d4af415792f5460739abc950_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNi00LTEtMS0xMjI4MDE_f85c9044-225e-459e-904f-80affcc4978d"
      unitRef="usd">5809000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNi0xMC0xLTEtMTIyODAx_bc8088af-e3df-44d4-b457-8985b7b8372a"
      unitRef="usd">5809000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id22bda3934e6464298e7a6abf5909085_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNy0yLTEtMS0xMjI4MDE_ddb9d56e-20f8-48ad-ab7b-51fc042077c2"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib33c0bf5d4af415792f5460739abc950_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNy00LTEtMS0xMjI4MDE_24b0db27-200c-4f06-85b0-982f2395e13a"
      unitRef="usd">16000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfNy0xMC0xLTEtMTIyODAx_4618c0af-7348-469c-af31-54518694c0c6"
      unitRef="usd">16000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares
      contextRef="id22bda3934e6464298e7a6abf5909085_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOC0yLTEtMS0xMjI4MDE_8238013b-3864-44e0-a080-7f8c64a9c549"
      unitRef="shares">40000</shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="ib33c0bf5d4af415792f5460739abc950_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOC00LTEtMS0xMjI4MDE_e4653c5d-086a-4c5d-8277-ac713cc0828a"
      unitRef="usd">902000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOC0xMC0xLTEtMTIyODAx_bf4655c5-339a-4c13-9b80-170d84ccac2b"
      unitRef="usd">902000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib06077ac896e4f1bb41c93a6a5dd1f9b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS0yLTEtMS0xMjI4MDE_3a6afa18-5807-4cff-a21b-c48f1c721fb5"
      unitRef="shares">50077000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i864b099675844cacb8b8b8405f262d06_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS00LTEtMS0xMjI4MDE_0dc3b8cf-417c-47d6-99ad-ca9612ceb79e"
      unitRef="usd">54274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i598f4e173cb243c396b99d4e6e5b3665_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS02LTEtMS0xMjI4MDE_37dfb059-7eeb-4ffc-96b9-5b96bd7f8e8c"
      unitRef="usd">589096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55f2ccfb71814a448f7fb1659a3878a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS04LTEtMS0xMjI4MDE_25b0f5d5-a869-434d-95f3-dd0d0fc08517"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfOS0xMC0xLTEtMTIyODAx_efb314a3-9075-4d30-8072-bef270e3037e"
      unitRef="usd">643370000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i86d2138a4c0b4710a035d7bd86aa144f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjAtMi0xLTEtMTIzNzMy_4590e9e4-251a-4190-9860-742f3f3ad195"
      unitRef="shares">49943000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie2f598accba74729b409164aa2bf904f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjAtNC0xLTEtMTIzNzMy_ece96884-1210-4d69-b6d2-b7b0cc681cfc"
      unitRef="usd">46583000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc35ba87f2074885a256655b273a3c00_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjAtNi0xLTEtMTIzNzMy_c5c016de-d129-4d50-9f0a-e91389cc86c0"
      unitRef="usd">585857000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44a02109f93547a1a1e7f02fb0ff6e34_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjAtOC0xLTEtMTIzNzMy_9ae1afb5-36fe-4050-ba50-c7a1eedbf173"
      unitRef="usd">-3933000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5523004de20a497582f1ffda8cd33e50_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjAtMTAtMS0xLTEyMzczMg_7a877148-db46-434d-9c58-3155da479d9b"
      unitRef="usd">628507000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i39872d7e089f484ca5b83cf4254cea29_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjEtNi0xLTEtMTIzNzMy_a3c2b4ae-1d09-4d6d-8f99-f69ac20b1cb3"
      unitRef="usd">53191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjEtMTAtMS0xLTEyMzczMg_b2d43270-5606-4643-a97e-52201762e1bb"
      unitRef="usd">53191000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia1282b8c2e2b40449f7543fcc6badf26_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjItOC0xLTEtMTIzNzY5_6a52077b-02af-48ad-aba2-b442bdda0045"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjItMTAtMS0xLTEyMzc2OQ_4f10cfbc-1460-4336-abea-3f4920fbc305"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i088085c7ef9d47d4af77c0f83f933409_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjMtMi0xLTEtMTIzNzQw_1ba40a89-8a2b-4ac2-b7a9-15c263b5c408"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i519b2263f1884c08953351894130fe32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjMtNC0xLTEtMTIzNzQw_edadf7d3-1238-4fca-b2ac-e02d566d649b"
      unitRef="usd">234000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjMtMTAtMS0xLTEyMzc0MA_5ccd58df-6291-4ac6-880e-a706c65dc843"
      unitRef="usd">234000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i519b2263f1884c08953351894130fe32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjQtNC0xLTEtMTIzNzQ3_cdfae239-44a2-47b6-b560-622f8ab2bfe5"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjQtMTAtMS0xLTEyMzc0Nw_57d5ae8b-fbfb-4a16-84ae-c38c8d703ca6"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares
      contextRef="i088085c7ef9d47d4af77c0f83f933409_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjUtMi0xLTEtMTIzNzU0_f41f6373-dcfb-42e0-8e4a-89e27a79029c"
      unitRef="shares">2000</shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="i519b2263f1884c08953351894130fe32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjUtNC0xLTEtMTIzNzU0_bdb785c5-19b1-4acd-a7f1-097dca105238"
      unitRef="usd">141000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjUtMTAtMS0xLTEyMzc1NA_7ee08372-4b96-4a13-9984-5baa4ddbf58d"
      unitRef="usd">141000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5a740599c7c14155a7b8f8cbba9a5bc4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjYtMi0xLTEtMTIzNzYx_bcdff8b5-72b8-4c71-b4a9-2b8ded921e7a"
      unitRef="shares">49950000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4021229df8414f73aaef386c85459860_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjYtNC0xLTEtMTIzNzYx_6904b1f2-4866-4e7f-8dcf-621ba20c2e4b"
      unitRef="usd">46681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7792441e97ba444a956d430f05b02210_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjYtNi0xLTEtMTIzNzYx_bffd77e9-7e16-4ea2-b2e6-c3ddb96abf6a"
      unitRef="usd">639048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f621d26ea18493ca9f72f28456ed33b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjYtOC0xLTEtMTIzNzYx_c6f218cf-b887-481d-aa37-df2228c87809"
      unitRef="usd">-3620000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31805cc7c1ff46979d5cd5fa523d5d52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMjYtMTAtMS0xLTEyMzc2MQ_f5186d22-551f-4895-a325-f7ba06b5c2be"
      unitRef="usd">682109000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia57a24ce037d4aa8998966cbe14cff23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTItMi0xLTEtMTIyODAx_6deed040-f3e6-48b7-9031-a84d2537402e"
      unitRef="shares">49868000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i30e1886278b34f6ba8c8927e24c4390a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTItNC0xLTEtMTIyODAx_9845e235-3163-46ae-9944-144e930699bd"
      unitRef="usd">47317000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa8a8b54d7cf4a66ad9ca28920083734_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTItNi0xLTEtMTIyODAx_42cd02ef-bef9-44b4-8063-cbe377fef5eb"
      unitRef="usd">534440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a5a3d8b803f43909805971f819a0309_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTItOC0xLTEtMTIyODAx_1ed27738-ae77-40c6-af24-de9c375f8152"
      unitRef="usd">-4706000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie300be2f08504146bac157f89b8739bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTItMTAtMS0xLTEyMjgwMQ_f5ec7eae-8ed2-4303-9ea8-57cf5cbe3d7f"
      unitRef="usd">577051000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iab964496e4cb4db484026f5a9f15130d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTMtNi0xLTEtMTIyODAx_c31a5f00-0955-4371-8eac-ccbc78226b7d"
      unitRef="usd">104608000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTMtMTAtMS0xLTEyMjgwMQ_614b0b9c-62d6-4fe2-85b3-5f23563fe8ad"
      unitRef="usd">104608000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d66940aabfc40c6918e82c96272d6f4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTQtOC0xLTEtMTIyODAx_f8f3d012-161a-440d-a14b-591a80cb734b"
      unitRef="usd">1086000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTQtMTAtMS0xLTEyMjgwMQ_12adc5bd-a77b-4470-9570-bf2cc35eac4a"
      unitRef="usd">1086000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idde61d9661074b4f95de6f8edc7a969c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTUtMi0xLTEtMTIyODAx_d7b1f38c-122c-471d-974e-6d4aea81cc82"
      unitRef="shares">118000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7a6965890f684634934aa37a5ca983ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTUtNC0xLTEtMTIyODAx_c5158bd0-721a-4cab-8aca-be4cce2038ca"
      unitRef="usd">980000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTUtMTAtMS0xLTEyMjgwMQ_cef24c54-aad2-440a-83c0-d9ece793bda3"
      unitRef="usd">980000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7a6965890f684634934aa37a5ca983ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTYtNC0xLTEtMTIyODAx_16d5ede3-7799-4aca-9fa8-c3406c896269"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTYtMTAtMS0xLTEyMjgwMQ_1b74d4d7-8c2a-4fb2-8f59-91d02ce55918"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares
      contextRef="idde61d9661074b4f95de6f8edc7a969c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTctMi0xLTEtMTIyODAx_c109d491-ee38-48b5-8cfc-3b2421447ec1"
      unitRef="shares">36000</shen:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensationShares>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="i7a6965890f684634934aa37a5ca983ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTctNC0xLTEtMTIyODAx_6173617d-cec5-4167-a003-1fd6faa2665b"
      unitRef="usd">1627000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTctMTAtMS0xLTEyMjgwMQ_b2a243f0-f42b-4563-9f69-c637aa7666ec"
      unitRef="usd">1627000</shen:BusinessAcquisitionEquityInterestIssuedOrIssuableToNoncontrollingValueAssigned>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5a740599c7c14155a7b8f8cbba9a5bc4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTgtMi0xLTEtMTIyODAx_8ac66159-d149-4594-9e09-8b96ec8e71e5"
      unitRef="shares">49950000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4021229df8414f73aaef386c85459860_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTgtNC0xLTEtMTIyODAx_9d706323-77e0-4e72-9db2-4982af583542"
      unitRef="usd">46681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7792441e97ba444a956d430f05b02210_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTgtNi0xLTEtMTIyODAx_eed9e157-6b74-45a6-aec3-7e4e47047c6f"
      unitRef="usd">639048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f621d26ea18493ca9f72f28456ed33b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTgtOC0xLTEtMTIyODAx_6ba12239-2edc-4db6-802e-2d2c4f15647c"
      unitRef="usd">-3620000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31805cc7c1ff46979d5cd5fa523d5d52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yMi9mcmFnOjU3ODRmZjVmYmE3YzRmMGZhNWJjNTU3ZWFhNDNmMTBjL3RhYmxlOmRhYzI2MGM2MzQ1YjRmNjBhMTEyYWQ0OTY1NDRhNjNmL3RhYmxlcmFuZ2U6ZGFjMjYwYzYzNDViNGY2MGExMTJhZDQ5NjU0NGE2M2ZfMTgtMTAtMS0xLTEyMjgwMQ_c8e5a875-7c43-4bf7-b8db-87f26076ec48"
      unitRef="usd">682109000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNS0xLTEtMS0xMjI4MDE_51fa4e23-1af4-4555-8dcb-4d069a9c04f1"
      unitRef="usd">-3828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNS0zLTEtMS0xMjI4MDE_14d31f72-42d0-41b6-9d0b-121fc5a254b1"
      unitRef="usd">104608000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNi0xLTEtMS0xMjI4MDE_79ee0e5f-2b14-432e-8bb1-9da6cc95b864"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNi0zLTEtMS0xMjI4MDE_d2cb3f2a-9331-4049-b34b-ee1f51010d1e"
      unitRef="usd">100038000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNy0xLTEtMS0xMjI4MDE_4065be44-bd3c-4a14-ab0e-f47963cb5f99"
      unitRef="usd">-3828000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNy0zLTEtMS0xMjI4MDE_743b2b3e-7bf9-43cc-951e-93278d8cb5f6"
      unitRef="usd">4570000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfOS0xLTEtMS0xMjI4MDE_429245dc-6da3-408f-a924-850385024e5b"
      unitRef="usd">29135000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfOS0zLTEtMS0xMjI4MDE_9bbb844c-08e9-408b-bb3a-a91489c12173"
      unitRef="usd">26466000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTAtMS0xLTEtMTIyODAx_7829a665-8e9a-47ce-9aba-0d736df5ec2a"
      unitRef="usd">5528000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTAtMy0xLTEtMTIyODAx_6a54b2f0-6ff8-4f5d-b5a1-0a2cf1ceb36e"
      unitRef="usd">834000</us-gaap:ShareBasedCompensation>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTEtMS0xLTEtMTMwMzc1_0a50d782-effb-4384-b579-7805e9c78e8d"
      unitRef="usd">4407000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTEtMy0xLTEtMTMwMzg3_01dd38ef-d6e8-4e65-b76a-0549e7f3f150"
      unitRef="usd">99000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTEtMS0xLTEtMTIyODAx_71ca4d4f-e399-4286-beb8-9514feb994bc"
      unitRef="usd">-392000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTEtMy0xLTEtMTIyODAx_9a424b87-102c-4f7a-bb4c-1953a7edab42"
      unitRef="usd">3132000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTItMS0xLTEtMTIyODAx_d7b9ebbe-22b2-4810-a4e8-e6d7b48f32c0"
      unitRef="usd">1985000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTItMy0xLTEtMTIyODAx_dcf80df8-6b4c-48a9-ba68-c4fe67afef8a"
      unitRef="usd">-201000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTQtMS0xLTEtMTIyODAx_8c9f57f4-299d-4c71-8704-7a28300ac6ee"
      unitRef="usd">-4430000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTQtMy0xLTEtMTIyODAx_dc35d324-d259-4571-8ea1-d65b6247cca7"
      unitRef="usd">-4369000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTUtMS0xLTEtMTIyODAx_49c0ce66-0723-4f96-af78-ce00e51ced1c"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTUtMy0xLTEtMTIyODAx_54fa88cd-4cef-4d05-923f-cd5a73fe8e39"
      unitRef="usd">1305000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <shen:IncreaseDecreaseInOperatingLeaseAssetsAndLiabilitiesNet
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTYtMS0xLTEtMTIyODAx_4e81859a-c9ef-4df2-af96-5bd7c8cf5482"
      unitRef="usd">414000</shen:IncreaseDecreaseInOperatingLeaseAssetsAndLiabilitiesNet>
    <shen:IncreaseDecreaseInOperatingLeaseAssetsAndLiabilitiesNet
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTYtMy0xLTEtMTIyODAx_8d603604-e58b-4f9b-ae2d-0368201ec897"
      unitRef="usd">-428000</shen:IncreaseDecreaseInOperatingLeaseAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTctMS0xLTEtMTIyODAx_7ac8c627-b09a-4bad-88ce-bfc9d6390616"
      unitRef="usd">1902000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTctMy0xLTEtMTIyODAx_24712fb8-9916-430c-ac36-1b7af728cc91"
      unitRef="usd">6070000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTgtMS0xLTEtMTIyODAx_a8eb6ed5-6072-4f72-82b3-3e4093ef05b8"
      unitRef="usd">127000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTgtMy0xLTEtMTIyODAx_4456cbcf-2a68-4ac3-b8cd-a143047db9d4"
      unitRef="usd">560000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTktMS0xLTEtMTIyODAx_59874625-b71e-4f2e-8be5-2e7fdde5d758"
      unitRef="usd">-1180000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMTktMy0xLTEtMTIyODAx_ec6e540b-20e9-4b71-ae40-b1856dc97cba"
      unitRef="usd">-3852000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjAtMS0xLTEtMTIyODAx_42c8b1ee-4257-46b5-b436-2d8f0e4091fd"
      unitRef="usd">38724000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjAtMy0xLTEtMTIyODAx_5d5cc146-1849-462f-a92c-de924fdc60ef"
      unitRef="usd">28174000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjEtMS0xLTEtMTIyODAx_f35f9f02-6761-46a7-b159-44f487b65cbc"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjEtMy0xLTEtMTIyODAx_6a55f080-8c24-4271-8ab4-3ce2b38b31eb"
      unitRef="usd">125011000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjItMS0xLTEtMTIyODAx_6fb434a4-5f62-44d7-97d7-3d63863ca9cd"
      unitRef="usd">38724000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjItMy0xLTEtMTIyODAx_0983e406-fe56-4c3c-89dc-b687ad063680"
      unitRef="usd">153185000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjUtMS0xLTEtMTIyODAx_a9104156-bb7b-46c1-82a3-46bbf76b717e"
      unitRef="usd">88706000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjUtMy0xLTEtMTIyODAx_ecc3c1b5-387e-45f1-b7f2-a0ee6b817791"
      unitRef="usd">79562000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjYtMS0xLTEtMTIyODAx_753d462f-a4ca-42bb-92f8-57b18f6f1ce8"
      unitRef="usd">279000</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjYtMy0xLTEtMTIyODAx_3d307a77-be4e-4fe5-8874-81d141d1cf30"
      unitRef="usd">189000</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjctMS0xLTEtMTIyODAx_851c18de-3a43-45c9-9cd2-5c9ea5892823"
      unitRef="usd">-88427000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjctMy0xLTEtMTIyODAx_07581e49-836c-4546-9cb5-b3fcdb8aa13a"
      unitRef="usd">-79373000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjgtMS0xLTEtMTIyODAx_0a55b310-63f7-4e2e-9d28-533ec2b22e86"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjgtMy0xLTEtMTIyODAx_03f58a0a-39c9-4ae1-81fb-35cc1a5d276c"
      unitRef="usd">-928000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjktMS0xLTEtMTIyODAx_7ec5261c-e6c2-4906-b490-b48546cb08a4"
      unitRef="usd">-88427000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMjktMy0xLTEtMTIyODAx_e8a23827-224e-4c17-a595-c9208c70de20"
      unitRef="usd">-80301000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzItMS0xLTEtMTIyODAx_75a4405e-93c1-4f40-a288-3381666d9d1e"
      unitRef="usd">835000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzItMy0xLTEtMTIyODAx_ce19c0b9-144b-4399-8234-92d52f6e885b"
      unitRef="usd">1627000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzMtMS0xLTEtMTI1NDY1_df7fa53e-b214-4720-bbde-e8fd19cd01db"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzMtMy0xLTEtMTI1NDcy_48a43963-af59-40eb-b535-d65b3d5335a0"
      unitRef="usd">53000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzMtMS0xLTEtMTIyODAx_96a87ad6-9577-4444-93da-6c9f14e4b0d4"
      unitRef="usd">-471000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzMtMy0xLTEtMTIyODAx_a678d0d0-65d5-47c6-af26-fa9d3faac77c"
      unitRef="usd">-751000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzQtMS0xLTEtMTIyODAx_b604c38f-83c6-49d0-a063-adc7227e814b"
      unitRef="usd">-1306000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzQtMy0xLTEtMTIyODAx_102ccfff-d1f9-4be9-a698-690b62d98985"
      unitRef="usd">-2431000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzUtMS0xLTEtMTIyODAx_ad867a04-a64b-430d-bf9d-db870bf8143d"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzUtMy0xLTEtMTIyODAx_3d2aff05-b8ff-4fa1-a999-1f97b825722b"
      unitRef="usd">-17061000</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzYtMS0xLTEtMTIyODAx_e68bcc85-3ea8-4a31-b1be-5b0ba66c94d7"
      unitRef="usd">-1306000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzYtMy0xLTEtMTIyODAx_c9c0ae2c-02c7-4e68-88bc-ce6dcc01cbfb"
      unitRef="usd">-19492000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzctMS0xLTEtMTIyODAx_02110905-a9f9-4083-ba6f-90340efb970f"
      unitRef="usd">-51009000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzctMy0xLTEtMTIyODAx_3a787fe4-b9a0-4e93-b691-b9e4e00c97be"
      unitRef="usd">53392000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzgtMS0xLTEtMTIyODAx_2f0c0cd9-0375-44c9-b284-d7a6db419fef"
      unitRef="usd">84344000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie300be2f08504146bac157f89b8739bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzgtMy0xLTEtMTIyODAx_7b430d4c-c78c-4792-9684-aae98379c0ed"
      unitRef="usd">195397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzktMS0xLTEtMTIyODAx_ced0b16b-2269-4037-acc4-28b5c3e39439"
      unitRef="usd">33335000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i31805cc7c1ff46979d5cd5fa523d5d52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfMzktMy0xLTEtMTIyODAx_c968d36c-c231-4a62-b559-4ffd970d95af"
      unitRef="usd">248789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNDMtMS0xLTEtMTIyODAx_2375054f-c57f-4a91-b386-d901c0745f40"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNDMtMy0xLTEtMTIyODAx_f014db44-e865-4f15-9f1c-5f8904ce13fa"
      unitRef="usd">7740000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNDQtMS0xLTEtMTI4OTEy_8d44ada6-4099-4dbb-833b-57ea8568eb90"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18yNS9mcmFnOjRjNTAxOWM4ZDA3MDRlMjE5ZGY1OTYwNjVjOTRjNDA2L3RhYmxlOjBkYTI5MzkwMDE1NTQ5OTA4ZmM0Yzk4MGU3Mzc0OGE2L3RhYmxlcmFuZ2U6MGRhMjkzOTAwMTU1NDk5MDhmYzRjOTgwZTczNzQ4YTZfNDQtMy0xLTEtMTI4OTIw_d254cc60-4a41-4851-a25c-dabed8c6285d"
      unitRef="usd">20954000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NatureOfOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RleHRyZWdpb246ZGU5MTI0NWRhOTc5NDFlZGJjZmMwNjYxZDIxZDBhODJfMjA3MQ_74917fe1-f7a6-42c2-a2b7-6608c35ce77f">Basis of Presentation and Other Information &lt;div style="text-align:justify"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X for interim financial information. All normal recurring adjustments considered necessary for a fair presentation have been included. Certain disclosures normally included in annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP") have been omitted. These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes contained in our Annual Report on Form&#160;10-K for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended December&#160;31, 2021. As discussed in Notes 1 and 16 to the audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended December&#160;31, 2021,&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (the "2021 Form 10-K"), the Company determined that an immaterial error existed in our previously issued financial statements. As such, the Company revised its historical unaudited condensed consolidated financial statements as of and for the three and six months ended June 30, 2021. Refer to the table below for a summary of these revisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:25.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&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.449%"/&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.449%"/&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.457%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pre-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Error Correction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Post-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pre-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Error Correction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Post-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unaudited Condensed Consolidated Statement of Comprehensive Income:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,335&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,648&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,618&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,072&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,041&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(313)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,728&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(454)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,558&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,185&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,103&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,107&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,856&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,905&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,570&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,422&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,191&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,943&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,608&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,735&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,504&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,029&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,694&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share, basic and diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic - Income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic - Net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted - Income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted - Net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets, liabilities, revenues and expenses and related disclosures. On an on-going basis we evaluate significant estimates and assumptions, including, but not limited to, revenue recognition, stock-based compensation, estimated useful lives of assets, intangible assets subject to amortization, and the computation of income taxes. Future events and their effects cannot be predicted with certainty; accordingly, the Company&#x2019;s accounting estimates require the exercise of judgment. The accounting estimates used in the preparation of the financial statements will change as new events occur, as more experience is acquired, as additional information is obtained, and as the Company&#x2019;s operating environment changes. Management evaluates and updates assumptions and estimates on an ongoing basis. Actual results may differ from these estimates under different assumptions or conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Accounting Principles&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, &#x201c;Government Assistance (Topic 832), Disclosures by Business Entities About Government Assistance,&#x201d; which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information about the nature of the assistance, the related accounting policies used to account for &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;government assistance, the effect of government assistance on the entity&#x2019;s financial statements and any significant terms and conditions of the agreements, including commitments and contingencies. On July 1, 2022, we adopted ASU 2021-10 and have included the new disclosure requirements in Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Grants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than the matter described above, there have been no material developments related to recently issued accounting standards, including the expected dates of adoption and estimated effects on the Company's unaudited condensed consolidated financial statements and note disclosures, from those disclosed in the Company's 2021 Form&#160;10-K, that would be expected to impact the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RleHRyZWdpb246ZGU5MTI0NWRhOTc5NDFlZGJjZmMwNjYxZDIxZDBhODJfMjA3Mg_5a78c28e-961e-4eba-9343-05434b25a35f">Refer to the table below for a summary of these revisions.&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:25.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&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.449%"/&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.449%"/&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.457%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pre-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Error Correction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Post-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pre-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Error Correction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Post-Adjustment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unaudited Condensed Consolidated Statement of Comprehensive Income:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,335&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,648&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,618&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,072&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,041&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(313)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,728&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(454)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,558&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,185&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,103&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,107&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,856&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,905&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,570&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,422&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,191&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,943&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,608&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,735&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,504&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,029&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,694&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share, basic and diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic - Income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic - Net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted - Income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted - Net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#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;/table&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMy0xLTEtMS0xMjI4MDE_2d8553f8-710a-4965-bb02-2b45687d5ed6"
      unitRef="usd">24335000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMy0zLTEtMS0xMjI4MDE_62c1cbf4-feba-4cef-a84a-897e9c2ffdac"
      unitRef="usd">313000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMy01LTEtMS0xMjI4MDE_113812d8-2b45-4a71-81ac-e70b21c6fcb9"
      unitRef="usd">24648000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMy03LTEtMS0xMjY4NzM_2f2bd0c1-a815-4e47-bdf8-d45cd8159095"
      unitRef="usd">47618000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMy05LTEtMS0xMjY4NzM_4c5bc930-19d1-4dfb-a04f-eba404e77208"
      unitRef="usd">454000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMy0xMS0xLTEtMTI2ODcz_e4651097-2c02-4e90-80d4-66569deaf460"
      unitRef="usd">48072000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNC0xLTEtMS0xMjI4MDE_62ff5d6e-1d85-4a3c-9066-0cdcc2e32b6b"
      unitRef="usd">4041000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNC0zLTEtMS0xMjI4MDE_952a90b1-7919-407f-8724-1b204b900337"
      unitRef="usd">-313000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNC01LTEtMS0xMjI4MDE_9daa5196-d162-48d0-9bd2-372e32df11be"
      unitRef="usd">3728000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNC03LTEtMS0xMjY4NzM_9ba09eb4-c37e-4aec-a506-0e40102e9b7b"
      unitRef="usd">8012000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNC05LTEtMS0xMjY4NzM_058781d1-290d-4ccb-9871-c50a6d5e9a01"
      unitRef="usd">-454000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNC0xMS0xLTEtMTI2ODcz_817c2054-b9af-49ae-87c4-bbf761fc6328"
      unitRef="usd">7558000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNS0xLTEtMS0xMjI4MDE_e98587eb-3b06-477b-b4bc-3f35599bfc84"
      unitRef="usd">2185000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNS0zLTEtMS0xMjI4MDE_7fd35830-d5dd-467c-a24c-e05775191f57"
      unitRef="usd">-82000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNS01LTEtMS0xMjI4MDE_cfe61acc-475d-4f20-8bce-c4e8614d96d2"
      unitRef="usd">2103000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNS03LTEtMS0xMjY4NzM_9abc56e0-32ab-458b-af33-98a38f341714"
      unitRef="usd">3107000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNS05LTEtMS0xMjY4NzM_72410ad8-16b2-4393-95e6-63307cbd4ce0"
      unitRef="usd">-119000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNS0xMS0xLTEtMTI2ODcz_c3055a0d-611e-45ee-9000-b3cf281633de"
      unitRef="usd">2988000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNi0xLTEtMS0xMjI4MDE_19386de9-a8ef-4fa8-80c2-8ae671ee83b9"
      unitRef="usd">1856000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNi0zLTEtMS0xMjI4MDE_749d8af0-98d6-4eb0-ac4b-9d195ced444e"
      unitRef="usd">-231000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNi01LTEtMS0xMjI4MDE_d3a47975-b489-4ec9-b901-2a5b1cd6d219"
      unitRef="usd">1625000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNi03LTEtMS0xMjY4NzM_5e6a9b5e-bdf5-4d9c-99b7-c51df47ca46d"
      unitRef="usd">4905000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNi05LTEtMS0xMjY4NzM_3a92e695-1719-4a18-8c2a-95e780ec9e8e"
      unitRef="usd">-335000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNi0xMS0xLTEtMTI2ODcz_61ff49eb-47dd-4fcf-9435-995d68c105ba"
      unitRef="usd">4570000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:NetIncomeLoss
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNy0xLTEtMS0xMjI4MDE_64112971-2ae2-426d-95b9-9eb38596bfe9"
      unitRef="usd">53422000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNy0zLTEtMS0xMjI4MDE_6816fe11-0e0b-4008-9b1e-84b97104e321"
      unitRef="usd">-231000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNy01LTEtMS0xMjI4MDE_4240c5e3-d573-428f-916a-48c9c7f6692f"
      unitRef="usd">53191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNy03LTEtMS0xMjY4NzM_ea9dd865-e353-4501-8f3a-4140e03cd324"
      unitRef="usd">104943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNy05LTEtMS0xMjY4NzM_364a543b-0382-47b0-822d-730be107d241"
      unitRef="usd">-335000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfNy0xMS0xLTEtMTI2ODcz_f4276186-11ac-4fb6-8820-afaea6b7c667"
      unitRef="usd">104608000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfOC0xLTEtMS0xMjI4MDE_a7e9d489-1c88-4927-aaad-ee845edeeecf"
      unitRef="usd">53735000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfOC0zLTEtMS0xMjI4MDE_cfce0a2a-7a70-45c4-8256-b3b5820ed808"
      unitRef="usd">-231000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfOC01LTEtMS0xMjI4MDE_6e9fd15c-36af-4731-95ed-c1432c2cb000"
      unitRef="usd">53504000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfOC03LTEtMS0xMjY4NzM_f9eff8cc-93dc-40b8-ab47-50f2c76cdc02"
      unitRef="usd">106029000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfOC05LTEtMS0xMjY4NzM_7bcbc6d0-2493-4574-88c1-f9b63cdfd1c3"
      unitRef="usd">-335000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfOC0xMS0xLTEtMTI2ODcz_e55b6c21-cdce-4538-8dab-daf8bf8f98bc"
      unitRef="usd">105694000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTAtMS0xLTEtMTMwMzk5_65d3e5b0-b4ce-4a07-a74d-536868b5e83a"
      unitRef="usdPerShare">0.04</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTAtMy0xLTEtMTMwMzk5_a0977707-5a98-42d8-8376-83d7da5e0acb"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTAtNS0xLTEtMTMwMzk5_6f9d8748-4da1-4673-b8e7-8147e209b957"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTAtNy0xLTEtMTMwMzk5_d6b7126e-025f-4008-9beb-ec804d170fda"
      unitRef="usdPerShare">0.10</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTAtOS0xLTEtMTMwMzk5_c3619017-d230-4719-bda9-e66ce0b1448f"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTAtMTEtMS0xLTEzMDM5OQ_8f31a593-d847-45db-bb22-94a313539426"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTEtMS0xLTEtMTMwMzk5_b00bfbea-22be-4862-9c86-f564be3c1336"
      unitRef="usdPerShare">1.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTEtMy0xLTEtMTMwMzk5_a4d81cb1-538d-4dc5-a308-e91a4afb78b0"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTEtNS0xLTEtMTMwMzk5_b69b430a-3798-40ec-b084-8560b2122878"
      unitRef="usdPerShare">1.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTEtNy0xLTEtMTMwMzk5_dc8975b9-c34a-4824-b5b8-14c483e2a5cf"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTEtOS0xLTEtMTMwMzk5_4b187958-beb5-4e90-8ffd-be39fcfaa441"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTEtMTEtMS0xLTEzMDM5OQ_2ee41dc2-c79c-4f2f-b051-b375e09d30f7"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTItMS0xLTEtMTMwMzk5_489c2f17-a03c-49ba-beef-bdcb8a82eedf"
      unitRef="usdPerShare">0.04</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTItMy0xLTEtMTMwMzk5_a8e72fcf-bfb9-4717-8886-965d6ed3aef4"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTItNS0xLTEtMTMwMzk5_c481f207-99a8-477f-b020-a53af97f9df1"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTItNy0xLTEtMTMwMzk5_1b1e44da-9183-466a-8c30-13b65052d279"
      unitRef="usdPerShare">0.10</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTItOS0xLTEtMTMwMzk5_da429f0b-727a-4e78-8c91-62a52e63f020"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTItMTEtMS0xLTEzMDM5OQ_7e2d737a-e14e-4c5d-b1ca-4fb93835afb7"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i862db14d5bd64af7bfb51e49a2e403f2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTMtMS0xLTEtMTMwMzk5_a197da39-5939-4985-954e-5c6420d6c57b"
      unitRef="usdPerShare">1.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8bec55b7f9014be8b82c7d3979f9fadd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTMtMy0xLTEtMTMwMzk5_601adbb8-0bbd-4d07-b8da-33eb8b76bd6c"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTMtNS0xLTEtMTMwMzk5_519731b7-5ff3-4bb8-a860-c1ca2679421d"
      unitRef="usdPerShare">1.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifdfbaf9c0aa74ed4a3b6bef17e53ca32_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTMtNy0xLTEtMTMwMzk5_6d90de25-2941-4a68-9ae3-e0d2de2e66c7"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i45c5cedeea6947f5948309905b0d964a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTMtOS0xLTEtMTMwMzk5_899c9fee-f533-4dd7-bca6-43636a33a21e"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RhYmxlOjU3MTQ1YjFmMTY5ZDQ1YzdhMWEyOGIwMjM2YmJkZGUwL3RhYmxlcmFuZ2U6NTcxNDViMWYxNjlkNDVjN2ExYTI4YjAyMzZiYmRkZTBfMTMtMTEtMS0xLTEzMDM5OQ_cc553b52-5074-43d3-b03d-dafa1a76814b"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zMS9mcmFnOmRlOTEyNDVkYTk3OTQxZWRiY2ZjMDY2MWQyMWQwYTgyL3RleHRyZWdpb246ZGU5MTI0NWRhOTc5NDFlZGJjZmMwNjYxZDIxZDBhODJfMjA3Mw_66f974eb-5af0-4be3-90a8-c433fb80c552">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Accounting Principles&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, &#x201c;Government Assistance (Topic 832), Disclosures by Business Entities About Government Assistance,&#x201d; which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information about the nature of the assistance, the related accounting policies used to account for &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;government assistance, the effect of government assistance on the entity&#x2019;s financial statements and any significant terms and conditions of the agreements, including commitments and contingencies. On July 1, 2022, we adopted ASU 2021-10 and have included the new disclosure requirements in Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Grants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than the matter described above, there have been no material developments related to recently issued accounting standards, including the expected dates of adoption and estimated effects on the Company's unaudited condensed consolidated financial statements and note disclosures, from those disclosed in the Company's 2021 Form&#160;10-K, that would be expected to impact the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RleHRyZWdpb246ZWQ0YWViMWQ3NjU2NGU5Y2IzOWEwNDQxOGViOTgxYzBfMjg5MQ_289a15bc-780c-48a3-aa6b-77341d98c0ba">Revenue from Contracts with Customers &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Broadband segment provides broadband data, video and voice services to residential and commercial customers in portions of Virginia, West Virginia, Maryland, Pennsylvania, and Kentucky via fiber optic, hybrid fiber coaxial cable, and fixed wireless networks. The Broadband segment also provides voice and DSL telephone services to customers in Virginia&#x2019;s Shenandoah County and portions of adjacent counties as a Rural Local Exchange Carrier (&#x201c;RLEC&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These contracts are generally cancellable at the customer&#x2019;s discretion without penalty at any time. We allocate the total transaction price in these transactions based upon the standalone selling price of each distinct good or service. We generally recognize these revenues over time as customers simultaneously receive and consume the benefits of the service, with the exception of equipment sales and home wiring, which are recognized as revenue at a point in time when control transfers and when installation is complete, respectively. Installation fees, charged upfront without transfer of commensurate goods or services to the customer, are allocated to services and are recognized ratably over the longer of the contract term or the period in which the unrecognized fee remains material to the contract, which we estimate to be one year. Additionally, the Company incurs commission expenses related to in-house and third-party vendors which are capitalized and amortized over the expected weighted average customer life which is approximately six years. Amortization of capitalized commission expenses is recorded in selling, general and administrative expenses in the Company's unaudited condensed consolidated statements of comprehensive (loss) income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the Broadband segment's capitalized contract acquisition costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,309&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,647&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,825&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,185)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(950)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,367)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,659)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our Broadband segment also provides Ethernet and Wavelength fiber optic services to commercial fiber customers under capacity agreements, and the related revenue is recognized over time. In some cases, non-refundable upfront fees are charged for connecting commercial fiber customers to our fiber network. Those amounts are recognized ratably over the longer of the contract term or the period in which the unrecognized fee remains material to the respective contract. A related contract liability of $3.8&#160;million at June&#160;30, 2022, is expected to be recognized into revenue at the rate of approximately $0.2&#160;million per year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Broadband segment also leases dedicated fiber optic strands to customers as part of &#x201c;dark fiber&#x201d; agreements, which are accounted for as leases under Accounting Standards Codification 842, Leases, ("ASC 842"). Our Tower segment leases space on owned cell towers to our Broadband segment, and to other wireless carriers. Revenue from these leases is accounted for under ASC 842. Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for a summary of these revenue streams.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <shen:WeightedAverageCustomerLife
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RleHRyZWdpb246ZWQ0YWViMWQ3NjU2NGU5Y2IzOWEwNDQxOGViOTgxYzBfMTU2MA_64f3836f-348d-47e8-a1fc-b68bedb248cd">P6Y</shen:WeightedAverageCustomerLife>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RleHRyZWdpb246ZWQ0YWViMWQ3NjU2NGU5Y2IzOWEwNDQxOGViOTgxYzBfMjg4OQ_156ffdb1-0935-457d-9eea-387ba799cc5d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of the Broadband segment's capitalized contract acquisition costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,309&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,647&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,825&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,185)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(950)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,367)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,659)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ic1042113873444f6abbada7e3437002c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMi0xLTEtMS0xMjM4Nzc_c978f584-8cbe-41b1-8389-fa00e20aaf6e"
      unitRef="usd">8303000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i5523004de20a497582f1ffda8cd33e50_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMi0zLTEtMS0xMjM4ODQ_d9786bf2-80ac-437e-94dd-9b76d42a511e"
      unitRef="usd">7763000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMi0xLTEtMS0xMjI4MDE_1a6e4902-e5bc-4be9-b281-b92eacc78708"
      unitRef="usd">8147000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ie300be2f08504146bac157f89b8739bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMi0zLTEtMS0xMjI4MDE_47121338-5c88-4513-83cc-33cf5a432518"
      unitRef="usd">7358000</us-gaap:CapitalizedContractCostNet>
    <shen:CapitalizedContractCostPayments
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMy0xLTEtMS0xMjM4Nzc_53cef2ea-c10a-4b23-ac40-2b97e04974f7"
      unitRef="usd">1309000</shen:CapitalizedContractCostPayments>
    <shen:CapitalizedContractCostPayments
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMy0zLTEtMS0xMjM4ODQ_8a7ea7e7-fbf7-46bf-9221-a7b05e7d9fc8"
      unitRef="usd">711000</shen:CapitalizedContractCostPayments>
    <shen:CapitalizedContractCostPayments
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMy0xLTEtMS0xMjI4MDE_1b4ad066-5da7-4455-a4a2-156f14719fb9"
      unitRef="usd">1647000</shen:CapitalizedContractCostPayments>
    <shen:CapitalizedContractCostPayments
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfMy0zLTEtMS0xMjI4MDE_fa5a0597-7dcb-4cb0-89da-5dbbb37454b3"
      unitRef="usd">1825000</shen:CapitalizedContractCostPayments>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNC0xLTEtMS0xMjM4Nzc_bf337ca9-5ef0-437c-82a9-2a6f6cc7ddad"
      unitRef="usd">1185000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNC0zLTEtMS0xMjM4ODQ_80c271b3-22a0-46f2-8a2c-17e5bdf602c3"
      unitRef="usd">950000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNC0xLTEtMS0xMjI4MDE_a80e39fd-3acf-49f9-871e-0d26003e9671"
      unitRef="usd">1367000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNC0zLTEtMS0xMjI4MDE_53ac6801-22a3-4301-851b-1a3ed8f78024"
      unitRef="usd">1659000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNS0xLTEtMS0xMjM4Nzc_7c572c36-3b03-46a7-802a-a5183c73f8df"
      unitRef="usd">8427000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i31805cc7c1ff46979d5cd5fa523d5d52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNS0zLTEtMS0xMjM4ODQ_8ebe5d82-9c91-47ec-9660-cc7acc9410a2"
      unitRef="usd">7524000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNS0xLTEtMS0xMjI4MDE_39e7efe8-d853-4afc-8d78-7a4d769fcd54"
      unitRef="usd">8427000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i31805cc7c1ff46979d5cd5fa523d5d52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RhYmxlOjgyZTk3NzYxMTI0MDRlODRhN2E4YTYyMThmM2ZlZTYxL3RhYmxlcmFuZ2U6ODJlOTc3NjExMjQwNGU4NGE3YThhNjIxOGYzZmVlNjFfNS0zLTEtMS0xMjI4MDE_79d9015b-beb5-47ce-a243-a3b7279a78f5"
      unitRef="usd">7524000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RleHRyZWdpb246ZWQ0YWViMWQ3NjU2NGU5Y2IzOWEwNDQxOGViOTgxYzBfMjM1Ng_40a58c6f-52a0-4eca-be36-d7457fe5839a"
      unitRef="usd">3800000</us-gaap:RevenueRemainingPerformanceObligation>
    <shen:RevenueRemainingPerformanceObligationAmountPerYear
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNy9mcmFnOmVkNGFlYjFkNzY1NjRlOWNiMzlhMDQ0MThlYjk4MWMwL3RleHRyZWdpb246ZWQ0YWViMWQ3NjU2NGU5Y2IzOWEwNDQxOGViOTgxYzBfMjQzNw_3a07e060-2e33-4a65-8090-1d2ceb3705eb"
      unitRef="usd">200000</shen:RevenueRemainingPerformanceObligationAmountPerYear>
    <us-gaap:InvestmentHoldingsTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTc3MQ_44f1e10e-5dc8-4ed4-a092-3e54ba1f3b8d">Investments&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP investments at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,772&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,004&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SERP Investments at Fair Value:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Supplemental Executive Retirement Plan (&#x201c;SERP&#x201d;) is a benefit plan that provides deferred compensation to certain employees. The Company holds the related investments in a rabbi trust as a source of funding for future payments under the plan. The SERP&#x2019;s investments were designated as trading securities and will be liquidated and paid out to the participants upon retirement. The benefit obligation to participants is always equal to the value of the SERP assets under ASC 710, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The fair value of the SERP investments are based on unadjusted quoted prices in active markets and are classified as Level 1 of the fair value hierarchy. Changes to the investments' fair value are presented in Other income (expense), while the reciprocal changes in the liability are presented in selling, general and administrative expense. At June 30, 2022 and December&#160;31, 2021, $0.8&#160;million of SERP investments were presented as prepaid expenses and other (current assets) as we intended to liquidate certain investments to pay the current portion of our SERP obligation. The obligation was paid on July 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost Method Investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&#160;Our investment in CoBank ACB&#x2019;s Class A common stock represented substantially all of our cost method investments with a balance of $10.0 million and $10.3 million at June&#160;30, 2022 and December&#160;31, 2021, respectively. We recognized approximately $0.1&#160;million and $1.0&#160;million of patronage income in other income for the three months ended June 30, 2022 and 2021, respectively, and approximately $0.2&#160;million and $2.0&#160;million during the six months ended June 30, 2022 and 2021, respectively. Historically, approximately 75% of the patronage distributions were collected in cash and 25% in equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Method Investments:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At June&#160;30, 2022 and December&#160;31, 2021, the Company had a 20.0% ownership interest in Valley Network Partnership (&#x201c;ValleyNet&#x201d;). The Company and ValleyNet purchase capacity on one another&#x2019;s fiber network, through related party transactions. We recognized revenue of $0.2 million during both of the three months ended June 30, 2022 and 2021 and $0.4 million during both of the six months ended June 30, 2022 and 2021, respectively. We recognized cost of service of $26.2 thousand and $0.6 million for the three months ended June 30, 2022 and 2021, respectively, and $54.4 thousand and $1.1 million for the six months ended June 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentHoldingsTextBlock>
    <shen:ScheduleOfOtherInvestmentsWhichDoNotHaveReadilyDeterminableFairValuesTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTc4Nw_f86af239-1877-47b9-b3ba-f1a2826d50b0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP investments at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,772&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,004&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</shen:ScheduleOfOtherInvestmentsWhichDoNotHaveReadilyDeterminableFairValuesTableTextBlock>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfMS0xLTEtMS0xMjI4MDE_24133f40-3598-4054-836c-04adde4623cf"
      unitRef="usd">1812000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfMS0zLTEtMS0xMjI4MDE_20a07b9b-297f-43bd-ae9f-b35ed361eeed"
      unitRef="usd">2317000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfMi0xLTEtMS0xMjI4MDE_82f4f06b-6508-4470-92a3-718bf8e5465e"
      unitRef="usd">10772000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfMi0zLTEtMS0xMjI4MDE_36fd3362-4428-412c-8f87-1b20b8c2c002"
      unitRef="usd">11004000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquityMethodInvestmentAggregateCost
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfMy0xLTEtMS0xMjI4MDE_1aa165d5-6a47-4717-a5ef-1829f4bc6971"
      unitRef="usd">313000</us-gaap:EquityMethodInvestmentAggregateCost>
    <us-gaap:EquityMethodInvestmentAggregateCost
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfMy0zLTEtMS0xMjI4MDE_be0fb6af-b03c-448a-80b4-b1c1c9914e35"
      unitRef="usd">340000</us-gaap:EquityMethodInvestmentAggregateCost>
    <us-gaap:OtherLongTermInvestments
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfNC0xLTEtMS0xMjI4MDE_17246728-8156-4a17-b069-619fe6755793"
      unitRef="usd">12897000</us-gaap:OtherLongTermInvestments>
    <us-gaap:OtherLongTermInvestments
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RhYmxlOmFjMGYzZTg2Y2Q1NjQ1MmFhZDU1ZTQyMmUxZWQwNjYxL3RhYmxlcmFuZ2U6YWMwZjNlODZjZDU2NDUyYWFkNTVlNDIyZTFlZDA2NjFfNC0zLTEtMS0xMjI4MDE_9cbba31c-f077-4003-8ed0-e61e41549591"
      unitRef="usd">13661000</us-gaap:OtherLongTermInvestments>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTc3Ng_6b6cf6cf-2cfc-4ed7-9f84-8b552448a842">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SERP Investments at Fair Value:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Supplemental Executive Retirement Plan (&#x201c;SERP&#x201d;) is a benefit plan that provides deferred compensation to certain employees. The Company holds the related investments in a rabbi trust as a source of funding for future payments under the plan. The SERP&#x2019;s investments were designated as trading securities and will be liquidated and paid out to the participants upon retirement. The benefit obligation to participants is always equal to the value of the SERP assets under ASC 710, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The fair value of the SERP investments are based on unadjusted quoted prices in active markets and are classified as Level 1 of the fair value hierarchy. Changes to the investments' fair value are presented in Other income (expense), while the reciprocal changes in the liability are presented in selling, general and administrative expense. At June 30, 2022 and December&#160;31, 2021, $0.8&#160;million of SERP investments were presented as prepaid expenses and other (current assets) as we intended to liquidate certain investments to pay the current portion of our SERP obligation. The obligation was paid on July 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost Method Investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&#160;Our investment in CoBank ACB&#x2019;s Class A common stock represented substantially all of our cost method investments with a balance of $10.0 million and $10.3 million at June&#160;30, 2022 and December&#160;31, 2021, respectively. We recognized approximately $0.1&#160;million and $1.0&#160;million of patronage income in other income for the three months ended June 30, 2022 and 2021, respectively, and approximately $0.2&#160;million and $2.0&#160;million during the six months ended June 30, 2022 and 2021, respectively. Historically, approximately 75% of the patronage distributions were collected in cash and 25% in equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Method Investments:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At June&#160;30, 2022 and December&#160;31, 2021, the Company had a 20.0% ownership interest in Valley Network Partnership (&#x201c;ValleyNet&#x201d;). The Company and ValleyNet purchase capacity on one another&#x2019;s fiber network, through related party transactions. We recognized revenue of $0.2 million during both of the three months ended June 30, 2022 and 2021 and $0.4 million during both of the six months ended June 30, 2022 and 2021, respectively. We recognized cost of service of $26.2 thousand and $0.6 million for the three months ended June 30, 2022 and 2021, respectively, and $54.4 thousand and $1.1 million for the six months ended June 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <shen:SERPInvestmentsCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfODEx_674b4d57-07bf-4475-a941-d12ecf76c37e"
      unitRef="usd">800000</shen:SERPInvestmentsCurrent>
    <shen:SERPInvestmentsCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfODEx_c07adcd7-1053-448a-8c50-9d287f342734"
      unitRef="usd">800000</shen:SERPInvestmentsCurrent>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i795823a9a46941cf9cc6d97a1c4fbe57_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTE1MA_4c8efbcd-45a2-48d7-ad15-f7be3058334c"
      unitRef="usd">10000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i8dd915b6154a4b88a0cc6e08c1f16231_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTE1Nw_643a7fa3-4a7f-446f-852c-3f69f9565fd0"
      unitRef="usd">10300000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i2a095a34f1b14663bc64bc46206d0a59_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTIxNg_990effe7-7014-4811-8bd8-4ebb224c4073"
      unitRef="usd">100000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ic01699f849bd47b9823ab701e857e0ea_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTIyMw_ea6cf6f5-3998-49de-ab9c-da6e94c3e040"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ieff26b2ff5e6427e8bc573f3f2c604b9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTY0OTI2NzQ0MzU0Nw_2b7b10d4-03ea-4a4e-9ed0-6916a8341cbc"
      unitRef="usd">200000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i7be46412f0a144479484ea3a3c9ed0a7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTY0OTI2NzQ0MzU3Ng_a84355b7-508a-4210-83da-30eac9e956cd"
      unitRef="usd">2000000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <shen:PercentageOfPatronageCreditPaidInCash
      contextRef="i795823a9a46941cf9cc6d97a1c4fbe57_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTMyMw_ae076594-bfdd-4ee3-ac5b-44aa8f6062b7"
      unitRef="number">0.75</shen:PercentageOfPatronageCreditPaidInCash>
    <shen:PercentageOfPatronageCreditPaidInShare
      contextRef="i795823a9a46941cf9cc6d97a1c4fbe57_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTM4NA_1b755575-84b3-4023-b669-6e3ad49853e8"
      unitRef="number">0.25</shen:PercentageOfPatronageCreditPaidInShare>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i4f9542ca0cdb4156af06ea08571a9680_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTQ1OQ_ab7c8052-19c8-4036-aed5-37d306ca6739"
      unitRef="number">0.200</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ide0668e7396a4865bb0e907f96072f6a_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTQ1OQ_da687884-bbeb-437f-aa54-54de763f1a7e"
      unitRef="number">0.200</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i751fef75ed1342eb86c2ac75f688b5e6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTY0OTI2NzQ0MzU5Mg_27a62bc5-4123-470e-bf85-647161ea6459"
      unitRef="usd">200000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i2098337cac3f41869ce45936484fdeaa_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTY2Mw_05923abc-a555-4a65-9544-9405bf059c97"
      unitRef="usd">400000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyCosts
      contextRef="i751fef75ed1342eb86c2ac75f688b5e6_D20220401-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTY0OTI2NzQ0MzY4Nw_03e76bc9-2e18-4cb6-84f4-811c9271033a"
      unitRef="usd">26200</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="ia9b43c21e5714db1bb3fd918d452d0f7_D20210401-20210630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTY0OTI2NzQ0MzY5NQ_f4f534de-f5bf-4683-b672-500676bf98d7"
      unitRef="usd">600000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="i2098337cac3f41869ce45936484fdeaa_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTcyOQ_641a961f-79c4-40dc-9352-1e143f626b56"
      unitRef="usd">54400</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="ia952cdd3c5184bea969b376244a0f348_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180MC9mcmFnOmE5ZDBiZTVjMDk4ZjQ2NzlhZGQzNDhlMDFkMzY5ZGJmL3RleHRyZWdpb246YTlkMGJlNWMwOThmNDY3OWFkZDM0OGUwMWQzNjlkYmZfMTczNg_54e2c188-7d74-4885-8122-906aace7debb"
      unitRef="usd">1100000</us-gaap:RelatedPartyCosts>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfMzUz_45354b43-152e-4d25-bebe-dfb07958de71">Property, Plant and Equipment &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:58.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Useful Lives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 45 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,287&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,323&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cable and fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15 - 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,352&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,405&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,290&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391,293&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant under construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,225&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,963&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,109,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,028,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,623&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,071&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment net, increases were primarily attributable to capital expenditures in the Broadband segment due to expansion of Glo Fiber assets and market expansion. Depreciation expense was $14.6 million and $13.1&#160;million during the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended June 30, 2022 and 2021, respectively, and $28.7 million and $26.1&#160;million for the six months ended June 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2021, due to the availability of grants awarded under various governmental initiatives, and in support of rural fiber to the home ("FTTH") broadband network expansion projects, we decided to cease further expansion of our &#x201c;Beam&#x201d; branded fixed wireless edge-out strategy. During the second quarter of 2022, the Company permanently ceased operating 20 of our 55 Beam fixed wireless sites and expects these sites to be completely decommissioned by December 31, 2022. Consequently, Shentel recorded an impairment charge of $4.1&#160;million. The Company also began, during the second quarter of 2022, exploration of strategic alternatives concerning the remaining Beam branded fixed wireless assets and operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfMzY0_8ddc47e5-ae89-4421-b451-55d8c71e0065">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:58.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Useful Lives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and structures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 45 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,287&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,323&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cable and fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15 - 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,352&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,405&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,290&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391,293&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant under construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,225&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,963&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,109,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,028,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,623&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,071&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id8b87e7badc54fa09e7fdb642403de62_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMS0zLTEtMS0xMjI4MDE_67494f61-9257-4a31-bd5a-eb2baf6d4926"
      unitRef="usd">3771000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9c251f5976614c0fbca4389a4269ef4b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMS01LTEtMS0xMjI4MDE_18fde553-81df-44af-85ed-1891f2760123"
      unitRef="usd">3771000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i25725a5c79a7424eacf8da41b55bfc7b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMi0xLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjo5MGMzNmVkOWZjNjQ0OTJiYTQxN2UyZWI1ZjM0OTI4Y180_18d358a7-7da4-4738-a8bf-0b962bdc24c1">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic3cf8203769142718f18382246b36fc4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMi0zLTEtMS0xMjI4MDE_04bacc4b-63d2-4cc0-94b0-7b943a724691"
      unitRef="usd">3483000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id7179c86aec34f97bc76dd6826a33437_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMi01LTEtMS0xMjI4MDE_267d5c1d-abf0-4de2-ace3-d13808ee1025"
      unitRef="usd">3478000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i357ef12283a5447ca89b1facaa0b963e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMy0xLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjo4NDJkODEyNDczZDg0MjBiOTVjM2E3MzBiMmE3MzNjOV80_3bd220d1-6b88-40e5-9b4a-bf51e321edd4">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia61c393b52224e38892fe15e7fcb8fa3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMy0xLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjo4NDJkODEyNDczZDg0MjBiOTVjM2E3MzBiMmE3MzNjOV85_3e423c91-230b-462d-92e0-1ced04bbe6f9">P45Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i511a2f0f37894d9bbe81b0dadd1ef4a6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMy0zLTEtMS0xMjI4MDE_44788e62-cc04-4e02-8025-2497e209bda7"
      unitRef="usd">96287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iab6006610eb34b38b6fc0c965a8749b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMy01LTEtMS0xMjI4MDE_f85bfdb2-20d9-4f43-91a8-18c8c1eb129f"
      unitRef="usd">96323000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifef323be43d4416fadd35afcf9f66588_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNC0xLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjo0NGMxYWIwOTJkYmM0NTRjYTI5ZmY1ZjlhOWEwYjgyOF80_b5adf469-6e03-4cec-839e-efa7d2edac34">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i54a4515c75d94e84ae2fa189a73f63e1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNC0xLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjo0NGMxYWIwOTJkYmM0NTRjYTI5ZmY1ZjlhOWEwYjgyOF85_663c432b-cc5e-4ba2-a80d-f9e655c60094">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id7c1d5d5e448498eabe29736b8491b46_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNC0zLTEtMS0xMjI4MDE_a79246ed-82ce-4def-8582-c0f0f8cdfeeb"
      unitRef="usd">528352000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2b975e8644ce468eb6cf09760c747250_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNC01LTEtMS0xMjI4MDE_79316e04-17d0-4c36-a610-86eb5122fd4f"
      unitRef="usd">453405000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i06d0a0bad2824b4cb0ba07b2bbf57108_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNS0xLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjpkYjQ4NTFhNGYxZjU0YWZmYmI1MTQ4ZWUxZGFhZGExYl80_74d1acd5-a9ab-4c4c-b4cc-5a1f65be37e4">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia95f3b5c1da04ce4bb5603f6689d1273_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNS0xLTEtMS0xMjI4MDEvdGV4dHJlZ2lvbjpkYjQ4NTFhNGYxZjU0YWZmYmI1MTQ4ZWUxZGFhZGExYl85_5e02b234-ea9d-427a-873b-e29944631986">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id5b2919d371f412c9bb6751e49f81f12_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNS0zLTEtMS0xMjI4MDE_4022a1f5-b7c0-4e1d-82cc-9abe1f6bc8ef"
      unitRef="usd">361290000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i328564d45c894835be3a0a2a3fd818dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNS01LTEtMS0xMjI4MDE_06c63966-ad14-4810-b34d-d8a52bd2c4d6"
      unitRef="usd">391293000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i334eaf054bd3475ab2434a8b33071c82_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNi0zLTEtMS0xMjI4MDE_d2b1647b-3a08-426e-8442-18de249509d0"
      unitRef="usd">993183000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8af1646bf2694ffbb9d7df82ca68d95b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNi01LTEtMS0xMjI4MDE_da28e596-9d90-4290-a500-03ab31a178da"
      unitRef="usd">948270000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3969095a7a4746f8aa012978be5a19a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNy0zLTEtMS0xMjI4MDE_c432bc73-6ffc-4781-a421-12754befebe5"
      unitRef="usd">116225000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf22257f2da44b16ac887eed680fa9a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfNy01LTEtMS0xMjI4MDE_b72eb5cf-90a1-4e95-8ec7-a680773aa3c5"
      unitRef="usd">79963000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfOC0zLTEtMS0xMjI4MDE_f4956070-0eef-44e7-98af-de69afb7c2ba"
      unitRef="usd">1109408000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfOC01LTEtMS0xMjI4MDE_1b38fcde-14f4-4a6b-afa2-738b8d31ec7a"
      unitRef="usd">1028233000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfOS0zLTEtMS0xMjI4MDE_cd58a1bd-3f4c-4ec2-8da8-4022599d6623"
      unitRef="usd">499623000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfOS01LTEtMS0xMjI4MDE_9d20cc57-7a7e-406e-87db-c4229e1f62d4"
      unitRef="usd">474071000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMTAtMy0xLTEtMTIyODAx_84eae883-547b-49a1-aa84-36d84f0ffdc7"
      unitRef="usd">609785000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RhYmxlOjdkODZhNjEzNmVjZDRiZmZhN2I1ZjNiYWE1NzhkM2JkL3RhYmxlcmFuZ2U6N2Q4NmE2MTM2ZWNkNGJmZmE3YjVmM2JhYTU3OGQzYmRfMTAtNS0xLTEtMTIyODAx_50e65a7c-f32d-41a7-a9a2-643e15f4311b"
      unitRef="usd">554162000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfNTQ5NzU1ODE1NDU2_2e524f9a-d385-445a-9105-d3de0e0c21d1"
      unitRef="usd">14600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfMTY0OTI2NzQ0MjEzNA_2557b90f-19cd-41a7-8e3e-ae6b010ef53a"
      unitRef="usd">13100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfNTQ5NzU1ODE1NDYw_0485b58e-e0a7-4b36-9f51-569d80baa890"
      unitRef="usd">28700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfMTY0OTI2NzQ0MjA0NA_8718db89-7c73-4621-aa07-342454504435"
      unitRef="usd">26100000</us-gaap:Depreciation>
    <shen:ImpairmentOfLongLivedAssetsNumberOfWirelessSitesClosed
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfMjc0ODc3OTA3MDc2Nw_47a5fd5a-4cab-48ca-bb11-1e40845df3b6"
      unitRef="cell_site">20</shen:ImpairmentOfLongLivedAssetsNumberOfWirelessSitesClosed>
    <shen:LongLivedAssetsNumberOfWirelessSites
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfMjc0ODc3OTA3MDc3MQ_58bd6cb6-d5d2-47fd-81d2-2397c0a9bdc5"
      unitRef="cell_site">55</shen:LongLivedAssetsNumberOfWirelessSites>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180My9mcmFnOjM4NDUyNTM3OTUxZTQzOWJiN2M4M2MzODlhYmM1YjE5L3RleHRyZWdpb246Mzg0NTI1Mzc5NTFlNDM5YmI3YzgzYzM4OWFiYzViMTlfMzg0ODI5MDY5ODMwMg_991a00a8-032e-4269-a8a7-c3fd889e89f0"
      unitRef="usd">4100000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfMTYy_a8100dbf-ed78-457b-a5d0-4c79e44f4550">Goodwill and Intangible Assets &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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:11.326%"/&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:7.671%"/&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.695%"/&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:11.326%"/&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:7.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Other&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Other&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill - Broadband&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangibles:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cable franchise rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Railroad crossing rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total indefinite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangibles:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,425&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,679)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,425&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,451)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,974&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(316)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total goodwill and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $0.2 million for both of the three months ended June 30, 2022 and 2021, and $0.4 million for both of the six months ended June 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On June 30, 2022, the Company determined that certain of our FCC spectrum licenses met the held-for-sale criteria; accordingly, $13.8&#160;million of indefinite-lived licenses and $6.0&#160;million of finite-lived licenses are presented as held for sale, along with the corresponding $3.8&#160;million of liabilities related to the finite-lived licenses. The corresponding amounts related to these assets and liabilities were reclassified on the unaudited condensed consolidated balance sheet as of December&#160;31, 2021 for comparability. Management evaluated the events described here and in Note 4, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and determined that these events do not represent a strategic shift in the Company's business.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfMTU3_73fafa50-b5b2-4271-9121-5a495ec6320c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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:11.326%"/&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:7.671%"/&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.695%"/&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:11.326%"/&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:7.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Other&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Other&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill - Broadband&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangibles:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cable franchise rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Railroad crossing rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total indefinite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangibles:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,425&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,679)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,425&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,451)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,974&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(316)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total goodwill and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfMTYz_cd26f4cb-fb24-4797-ab02-380de3af5945">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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:11.326%"/&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:7.671%"/&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.695%"/&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:11.326%"/&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:7.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Other&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Other&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill - Broadband&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangibles:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cable franchise rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,334&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Railroad crossing rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total indefinite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangibles:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,425&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,679)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,425&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,451)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,974&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(316)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total goodwill and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i0e38c0b407c7468c95910ab84f1c1a95_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMi0xLTEtMS0xMjI4MDE_50c8f481-efcf-4e02-9795-962d26fd8636"
      unitRef="usd">3244000</us-gaap:GoodwillGross>
    <us-gaap:Goodwill
      contextRef="i0e38c0b407c7468c95910ab84f1c1a95_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMi01LTEtMS0xMjI4MDE_0f5865ac-4142-40a7-8d74-9ec07f7f5cdc"
      unitRef="usd">3244000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i0f77bd4dd7c54eefac74eb8af1f49d7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMi03LTEtMS0xMjI4MDE_229191c2-7f64-44aa-a8c3-3f88c0aee091"
      unitRef="usd">3244000</us-gaap:GoodwillGross>
    <us-gaap:Goodwill
      contextRef="i0f77bd4dd7c54eefac74eb8af1f49d7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMi0xMS0xLTEtMTIyODAx_2067b009-fc29-4364-b07f-fb597b0e3d27"
      unitRef="usd">3244000</us-gaap:Goodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i41b56b02ea2542da9328dd5b0eb73065_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNC0xLTEtMS0xMjI4MDE_8005bc6e-903d-4855-8c3d-f0a9714274a0"
      unitRef="usd">64334000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i41b56b02ea2542da9328dd5b0eb73065_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNC01LTEtMS0xMjI4MDE_c2759240-677d-47a4-8327-04adb57ab5ef"
      unitRef="usd">64334000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id2341676653441418c5a5083b49a59f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNC03LTEtMS0xMjI4MDE_12d93ad1-6ed8-4d67-aee8-06d920756f4e"
      unitRef="usd">64334000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id2341676653441418c5a5083b49a59f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNC0xMS0xLTEtMTIyODAx_22cb0d2c-62dd-447c-8e1b-2995de0255ce"
      unitRef="usd">64334000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia7acc7b251dc4ec08e56d27a0aef42f2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNi0xLTEtMS0xMjI4MDE_deab6431-ccd9-40c7-bee9-69edbe6cd239"
      unitRef="usd">141000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia7acc7b251dc4ec08e56d27a0aef42f2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNi01LTEtMS0xMjI4MDE_6ef17321-eca8-4792-9365-405ad70825a9"
      unitRef="usd">141000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ifc152aa820e84744b942828df69b67a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNi03LTEtMS0xMjI4MDE_ef79e792-4d1a-47e0-a301-8d907e70408e"
      unitRef="usd">141000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ifc152aa820e84744b942828df69b67a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNi0xMS0xLTEtMTIyODAx_fe120ea7-ed6a-47fb-b2ab-3d71fd221eab"
      unitRef="usd">141000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNy0xLTEtMS0xMjI4MDE_c9f46cc9-a0af-4e05-a060-ffbe1fea5d9a"
      unitRef="usd">64475000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNy01LTEtMS0xMjI4MDE_ff78cf47-ead8-4c2e-862d-57794cda39bc"
      unitRef="usd">64475000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNy03LTEtMS0xMjI4MDE_fceacbd9-792c-4c4d-8982-30eb072501dd"
      unitRef="usd">64475000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfNy0xMS0xLTEtMTIyODAx_3a98d294-83e9-4000-b469-fe22a8162b7b"
      unitRef="usd">64475000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie5f113bb9dfa4f73b1f62d5e1ba2b8d4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTEtMS0xLTEtMTIyODAx_8d7c89b1-d442-4794-9610-747faec50a6b"
      unitRef="usd">28425000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie5f113bb9dfa4f73b1f62d5e1ba2b8d4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTEtMy0xLTEtMTIyODAx_9cdc1752-d5f0-4d92-b438-19fe304b52ed"
      unitRef="usd">26679000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie5f113bb9dfa4f73b1f62d5e1ba2b8d4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTEtNS0xLTEtMTIyODAx_120b1def-86c7-412a-84cf-7524ec663b3c"
      unitRef="usd">1746000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4bdbe8cbf2324b1fb0d9ec427f5050c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTEtNy0xLTEtMTIyODAx_8ac21234-16a0-498f-a327-bbe71ed6524e"
      unitRef="usd">28425000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4bdbe8cbf2324b1fb0d9ec427f5050c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTEtOS0xLTEtMTIyODAx_d1b097a2-4064-4e0f-baba-2eb615a00860"
      unitRef="usd">26451000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4bdbe8cbf2324b1fb0d9ec427f5050c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTEtMTEtMS0xLTEyMjgwMQ_c7d16843-6dd6-4be5-890d-9f1d25942985"
      unitRef="usd">1974000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0616551f092c4c24b18602c80a726938_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTItMS0xLTEtMTIyODAx_a56bb606-adad-4925-9e08-de1d2c69ef7d"
      unitRef="usd">463000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0616551f092c4c24b18602c80a726938_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTItMy0xLTEtMTIyODAx_cac1b440-4231-4abb-b93f-ed7915cc886c"
      unitRef="usd">316000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0616551f092c4c24b18602c80a726938_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTItNS0xLTEtMTIyODAx_8a56fcfa-a7f2-45cb-88d5-3f22ea3d14c2"
      unitRef="usd">147000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6804ece127e24bd3b5c3f4c4a61b4db5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTItNy0xLTEtMTIyODAx_b31ef750-fbc9-4bfe-ac50-2a9eeeac5935"
      unitRef="usd">463000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6804ece127e24bd3b5c3f4c4a61b4db5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTItOS0xLTEtMTIyODAx_8b9d97e9-ccd3-47f4-944d-75bcdf8f0dde"
      unitRef="usd">303000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6804ece127e24bd3b5c3f4c4a61b4db5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTItMTEtMS0xLTEyMjgwMQ_05637890-3b98-4348-bcdb-7ae636deced2"
      unitRef="usd">160000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTMtMS0xLTEtMTIyODAx_495ca1c8-bd3a-4427-a8ff-20d059cb584d"
      unitRef="usd">28888000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTMtMy0xLTEtMTIyODAx_c0ebe932-0859-4df3-a653-ec61004e9d93"
      unitRef="usd">26995000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTMtNS0xLTEtMTIyODAx_3db10d6f-7dbd-4149-8f81-b8f89ee3c05b"
      unitRef="usd">1893000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTMtNy0xLTEtMTIyODAx_d50c58db-d113-467d-8fac-90a4333668f6"
      unitRef="usd">28888000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTMtOS0xLTEtMTIyODAx_9a926030-1704-4900-80a9-0ebb3825e760"
      unitRef="usd">26754000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTMtMTEtMS0xLTEyMjgwMQ_13846833-b647-48b7-a376-ed396e190f68"
      unitRef="usd">2134000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTQtMS0xLTEtMTIyODAx_5a76f26e-8aab-4ada-b382-fc9462b46344"
      unitRef="usd">96607000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTQtMy0xLTEtMTIyODAx_abb9ff54-9eae-4993-b6bf-167a468c11b3"
      unitRef="usd">26995000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTQtNS0xLTEtMTIyODAx_dac7de87-ec77-4b01-82db-c69731725c8e"
      unitRef="usd">69612000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTQtNy0xLTEtMTIyODAx_83dc0cbf-901e-4a52-a448-966f3e46f193"
      unitRef="usd">96607000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTQtOS0xLTEtMTIyODAx_13168920-d49d-4b98-8591-5d179633eaa9"
      unitRef="usd">26754000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RhYmxlOmZjMDVkNmJlNjU5NzQxNDE5OTcyZWEwNmUzYjg2MjU2L3RhYmxlcmFuZ2U6ZmMwNWQ2YmU2NTk3NDE0MTk5NzJlYTA2ZTNiODYyNTZfMTQtMTEtMS0xLTEyMjgwMQ_78149763-b6a7-48c5-beac-96fa09924e39"
      unitRef="usd">69853000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfMzg0ODI5MDY5NzQ4Nw_171af47c-1738-42f4-9d38-6f212317ee54"
      unitRef="usd">200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfMzg0ODI5MDY5NzQ4Nw_f9e0b0ab-bfea-45ea-87cb-a157ec7f7bca"
      unitRef="usd">200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfMTMx_b8eceb28-64b6-4ec9-a700-19ae5d197691"
      unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfMTMx_fc701032-6d98-4c14-b5ba-ef0a5516738c"
      unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <shen:DisposalGroupIncludingDiscontinuedOperationIndefiniteLivedIntangibleAssets
      contextRef="i209a0d68eee64b25915271d533637b34_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfNzE0NjgyNTU4MTIxMw_5e73d79b-57a0-47a5-9008-53bbb863a440"
      unitRef="usd">13800000</shen:DisposalGroupIncludingDiscontinuedOperationIndefiniteLivedIntangibleAssets>
    <shen:DisposalGroupIncludingDiscontinuedOperationFiniteLivedIntangibleAssets
      contextRef="i209a0d68eee64b25915271d533637b34_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfNzE0NjgyNTU4MTIyOA_b8b0acb7-db17-4542-8556-87d35eb1e693"
      unitRef="usd">6000000</shen:DisposalGroupIncludingDiscontinuedOperationFiniteLivedIntangibleAssets>
    <shen:DisposalGroupIncludingDiscontinuedOperationFiniteLivedIntangibleAssetsLiabilitiesIncurred
      contextRef="i209a0d68eee64b25915271d533637b34_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180Ni9mcmFnOmJiOWU4ZjUxNTE2MjQ0ZDJhY2RkYTI1YjNmMGU5YzRjL3RleHRyZWdpb246YmI5ZThmNTE1MTYyNDRkMmFjZGRhMjViM2YwZTljNGNfNTQ5NzU1ODE3NDk4_612a719f-88d8-406a-914e-2a7ad976fc6f"
      unitRef="usd">3800000</shen:DisposalGroupIncludingDiscontinuedOperationFiniteLivedIntangibleAssetsLiabilitiesIncurred>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTUzMA_e000e535-f209-4906-93fe-6e50b50c25a7">Other Assets and Accrued Liabilities&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other, classified as current assets, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposit for FCC spectrum licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid maintenance and software expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,053&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,391&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Broadband contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,628&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,012&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,018&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred charges and other assets, classified as long-term assets, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Broadband contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid maintenance and software expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,640&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,653&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred charges and other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities and other, classified as current liabilities, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued programming costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and property taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,329&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,761&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,548&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,701&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities, classified as long-term liabilities, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent portion of deferred lease revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent portion of financing leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,614&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the third quarter of 2020, the Company was awarded certain indefinite-lived Citizens Broadband Radio Service ("CBRS") spectrum licenses to be used within the Broadband segment. The Company paid an aggregate deposit of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$16.1&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; with respect to the licenses subject to final approval and issuance by the FCC. The licenses will provide us priority access rights over general access users other than incumbents, in that specific band, in accordance with the FCC&#x2019;s three-tier CBRS band spectrum sharing framework. As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;June&#160;30, 2022,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; the FCC was&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; still reviewing the Company&#x2019;s final application for the licenses. The entire deposit of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$16.1&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; is classified within prepaid expenses and other in the Company&#x2019;s consolidated balance sheets as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and December 31, 2021. In July 2022, the FCC completed its review resulting in the determination that the Company will be issued licenses with a deposit value of $12.1&#160;million and a cash refund for $4.0&#160;million for licenses which were deemed not issuable. The licenses and cash refund are expected to be received in the third quarter of 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, as a result of the sale of our Wireless assets and operations, we implemented a restructuring plan whereby certain employees were notified of their pending dismissal under the workforce reduction program. We made $1.3&#160;million in severance payments related to the workforce reduction program for the six months ended June 30, 2022. We made $0.5&#160;million in severance payments related to the workforce reduction program for the three months ended June 30, 2022. During the three months ended June 30, 2021, we paid approximately $0.6&#160;million of severance benefits and we recognized additional expenses of $0.04&#160;million and $0.3&#160;million, presented in continuing and discontinued operations, respectively. For the six months ended June 30, 2021, $0.7&#160;million and $0.5&#160;million of expense is presented in continuing and discontinued operations, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTUzNw_03863dbb-74eb-4402-b2cf-fc1c4d9dd638">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other, classified as current assets, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposit for FCC spectrum licenses&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid maintenance and software expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,053&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,391&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Broadband contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,628&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,012&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,018&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <shen:FCCSpectrumLicensesLeasesCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfMS0xLTEtMS0xMjI4MDE_239d2c7a-6194-45a4-ab3d-3f0c1cd28e0b"
      unitRef="usd">16118000</shen:FCCSpectrumLicensesLeasesCurrent>
    <shen:FCCSpectrumLicensesLeasesCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfMS0zLTEtMS0xMjI4MDE_cc6d1fce-2ee4-4a7f-8304-5cfa6d59c8e9"
      unitRef="usd">16118000</shen:FCCSpectrumLicensesLeasesCurrent>
    <shen:PrepaidMaintenanceExpenseCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfMi0xLTEtMS0xMjI4MDE_b4f14331-7310-43ce-9405-375f59396244"
      unitRef="usd">8053000</shen:PrepaidMaintenanceExpenseCurrent>
    <shen:PrepaidMaintenanceExpenseCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfMi0zLTEtMS0xMjI4MDE_9a1c530f-cfa8-4cf8-bb07-eb4893d10fb4"
      unitRef="usd">8391000</shen:PrepaidMaintenanceExpenseCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfMy0xLTEtMS0xMjI4MDE_d3bd0d88-ac42-48ce-8fa2-53a29aa78409"
      unitRef="usd">2628000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfMy0zLTEtMS0xMjI4MDE_54e8a028-446d-4afc-af72-a0a1486a5cc4"
      unitRef="usd">2502000</us-gaap:CapitalizedContractCostNetCurrent>
    <shen:SERPInvestmentsCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfNC0xLTEtMS0xMjI4MDE_f7c918e6-a413-413e-ac9f-b284eb9c8c5a"
      unitRef="usd">801000</shen:SERPInvestmentsCurrent>
    <shen:SERPInvestmentsCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfNC0zLTEtMS0xMjI4MDE_161151de-625f-440a-8ab5-52d9fa29c1e0"
      unitRef="usd">801000</shen:SERPInvestmentsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfNS0xLTEtMS0xMjI4MDE_9dc29528-ee39-47e1-bd93-8e1baa81255d"
      unitRef="usd">2012000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfNS0zLTEtMS0xMjI4MDE_24ce1a64-3121-49b7-ac37-10cab96a902e"
      unitRef="usd">2018000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfNi0xLTEtMS0xMjI4MDE_34bab248-11ca-4c91-a459-cb89fe19ac0d"
      unitRef="usd">29612000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjYwMzk4MWMxMTU0YzRmMzlhMGQ5ODZiZGQzZmU4Y2M2L3RhYmxlcmFuZ2U6NjAzOTgxYzExNTRjNGYzOWEwZDk4NmJkZDNmZThjYzZfNi0zLTEtMS0xMjI4MDE_35acad0e-91d0-44d6-a39f-3ed08dbd3c53"
      unitRef="usd">29830000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTUzNA_1c3960df-8149-479a-8b2a-dda806b2eb41">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred charges and other assets, classified as long-term assets, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Broadband contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid maintenance and software expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,640&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,653&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred charges and other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjUzYzAzZjY1NTA4MjRjMDQ5YjI5NGM2OTFkNTYwOTc4L3RhYmxlcmFuZ2U6NTNjMDNmNjU1MDgyNGMwNDliMjk0YzY5MWQ1NjA5NzhfMS0xLTEtMS0xMjI4MDE_17668a2c-71cd-4120-b311-7c12b18f1c30"
      unitRef="usd">5799000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjUzYzAzZjY1NTA4MjRjMDQ5YjI5NGM2OTFkNTYwOTc4L3RhYmxlcmFuZ2U6NTNjMDNmNjU1MDgyNGMwNDliMjk0YzY5MWQ1NjA5NzhfMS0zLTEtMS0xMjI4MDE_fa7db5fd-cc1c-458e-9a55-0b599b9b8af3"
      unitRef="usd">5645000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjUzYzAzZjY1NTA4MjRjMDQ5YjI5NGM2OTFkNTYwOTc4L3RhYmxlcmFuZ2U6NTNjMDNmNjU1MDgyNGMwNDliMjk0YzY5MWQ1NjA5NzhfMi0xLTEtMS0xMjI4MDE_6f75922c-287e-403e-b040-17b7964a80d4"
      unitRef="usd">7640000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjUzYzAzZjY1NTA4MjRjMDQ5YjI5NGM2OTFkNTYwOTc4L3RhYmxlcmFuZ2U6NTNjMDNmNjU1MDgyNGMwNDliMjk0YzY5MWQ1NjA5NzhfMi0zLTEtMS0xMjI4MDE_a1d3e6e9-0dd2-4244-a434-e7d843a6a4be"
      unitRef="usd">4653000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredCosts
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjUzYzAzZjY1NTA4MjRjMDQ5YjI5NGM2OTFkNTYwOTc4L3RhYmxlcmFuZ2U6NTNjMDNmNjU1MDgyNGMwNDliMjk0YzY5MWQ1NjA5NzhfMy0xLTEtMS0xMjI4MDE_1fbaf3df-88b6-4b15-856e-3e608bdf50b9"
      unitRef="usd">13439000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjUzYzAzZjY1NTA4MjRjMDQ5YjI5NGM2OTFkNTYwOTc4L3RhYmxlcmFuZ2U6NTNjMDNmNjU1MDgyNGMwNDliMjk0YzY5MWQ1NjA5NzhfMy0zLTEtMS0xMjI4MDE_ce880ca4-5009-4f99-ab11-87122a5fd8e4"
      unitRef="usd">10298000</us-gaap:DeferredCosts>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTUzMg_4d83f078-3c2a-46a4-886b-d4c11b42bc84">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities and other, classified as current liabilities, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued programming costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and property taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,329&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,761&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,548&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,701&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:OtherCurrentLiabilitiesTableTextBlock>
    <shen:AccruedProgrammingCostsCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfMS0xLTEtMS0xMjI4MDE_5c86e1f2-46ed-4844-80ea-7dbbecf909b6"
      unitRef="usd">3590000</shen:AccruedProgrammingCostsCurrent>
    <shen:AccruedProgrammingCostsCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfMS0zLTEtMS0xMjI4MDE_398d2d3c-87b3-4d4d-b7d9-9b7c9f6326a9"
      unitRef="usd">3084000</shen:AccruedProgrammingCostsCurrent>
    <shen:SalesAndPropertyTaxesPayableCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfMi0xLTEtMS0xMjI4MDE_60697c6e-16ad-4290-8ec0-105236c091e4"
      unitRef="usd">1329000</shen:SalesAndPropertyTaxesPayableCurrent>
    <shen:SalesAndPropertyTaxesPayableCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfMi0zLTEtMS0xMjI4MDE_ef22fc7f-f984-48e1-974a-441d8f5b53f4"
      unitRef="usd">1065000</shen:SalesAndPropertyTaxesPayableCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfMy0xLTEtMS0xMjI4MDE_314b7278-a3dd-41be-80e5-12e2d49a4e98"
      unitRef="usd">467000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfMy0zLTEtMS0xMjI4MDE_fba1dfd1-27e9-4a10-bebe-634229b0e20b"
      unitRef="usd">1761000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfNC0xLTEtMS0xMjI4MDE_651dd09d-302c-44e1-81cc-2295c226619b"
      unitRef="usd">9548000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfNC0zLTEtMS0xMjI4MDE_e32654fc-faa2-4fc0-8eb0-fa9d80421ca7"
      unitRef="usd">8701000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfNS0xLTEtMS0xMjI4MDE_122e072d-6727-431c-96a6-c435d6516b11"
      unitRef="usd">14934000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOmQ4NDUzZTZhZWRhMDQwMDk4MGU4MGE3NTE1MGRhYzg1L3RhYmxlcmFuZ2U6ZDg0NTNlNmFlZGEwNDAwOTgwZTgwYTc1MTUwZGFjODVfNS0zLTEtMS0xMjI4MDE_381173bf-7bb2-4abe-96ef-c803c47c542a"
      unitRef="usd">14611000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTUzNQ_c4c88eb9-c8bf-4643-b227-921a92ec8da7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities, classified as long-term liabilities, included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent portion of deferred lease revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent portion of financing leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,614&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfMS0xLTEtMS0xMjI4MDE_65a7eb69-efb7-454a-861d-69e5faece480"
      unitRef="usd">20127000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfMS0zLTEtMS0xMjI4MDE_fc43d8d8-01f6-4664-80f8-440dccfb9fd5"
      unitRef="usd">19749000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfMy0xLTEtMS0xMjI4MDE_ed23b80f-2919-4879-ab74-6e08b88646ce"
      unitRef="usd">1515000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfMy0zLTEtMS0xMjI4MDE_f6d23202-bee3-4b27-9c6e-30fb05b41977"
      unitRef="usd">1614000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfNC0xLTEtMS0xMjI4MDE_e54ef690-588a-4c40-b369-669a905c1625"
      unitRef="usd">414000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfNC0zLTEtMS0xMjI4MDE_8faf8b16-db9e-4d05-b511-23df93f2a457"
      unitRef="usd">461000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfNS0xLTEtMS0xMjI4MDE_8977f4fc-591a-4b94-babd-3d2255b55076"
      unitRef="usd">22056000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i698e94cfa2094981962bee50762f2ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RhYmxlOjMzNTZmMDY1NDMzYTQ2Zjg5OGIyNzFkYTE3YmJkNGU4L3RhYmxlcmFuZ2U6MzM1NmYwNjU0MzNhNDZmODk4YjI3MWRhMTdiYmQ0ZThfNS0zLTEtMS0xMjI4MDE_8fe4d758-0820-4980-8c45-2f9fd99e3a64"
      unitRef="usd">21824000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="if7709ee8dedb4aceb0fe817716927f62_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfNjMy_3c9c0bb8-6b97-4508-ac58-5cb192144017"
      unitRef="usd">16100000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="ifb1fa56afe6b486fa879e0109337a796_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTA0Mw_918f0526-13a9-4ed2-9c72-1f6bc77e6ff9"
      unitRef="usd">16100000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="if593f127f58f4c5f97f57076577a0a4e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTA0Mw_c577f9e3-121f-4267-9952-d418be74c8f6"
      unitRef="usd">16100000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i1d1f6225f272433cb59f8fc61b57a816_D20220930-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTA5OTUxMTYzMDYxMA_9816e6ba-3be8-43e5-822f-c1c891be2d56"
      unitRef="usd">12100000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <shen:IndefiniteLivedIntangibleAssetsRefund
      contextRef="i1d1f6225f272433cb59f8fc61b57a816_D20220930-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfNTQ5NzU1ODE2NTkx_09898509-2e65-4344-a7fb-2412fae65012"
      unitRef="usd">4000000</shen:IndefiniteLivedIntangibleAssetsRefund>
    <us-gaap:PaymentsForRestructuring
      contextRef="i09a244e8982a4e629f6de48cd406dcde_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMTQwNg_3a8b4c8f-c463-4ced-81df-a20f69644c31"
      unitRef="usd">1300000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="id59587253df84f2eb1eaa03dbcc606eb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfNTQ5NzU1ODE2MTA2_89ac74ca-3cc1-44d3-aec1-418dfda179bb"
      unitRef="usd">500000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i93da587017e3476bbdfe1d9d66a9e294_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMzg0ODI5MDY5OTI4MQ_4eaa0183-4bf0-42e3-b82c-3f274f3e9126"
      unitRef="usd">600000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringCharges
      contextRef="i4722ca5a11214b4fab777f7e4ff8e23d_D20210401-20210630"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMzg0ODI5MDY5OTI5NQ_4e479401-2e9b-4a56-8625-986836a7f31b"
      unitRef="usd">40000.00</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id84fe3bf1e66431a88964216119571b2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMzg0ODI5MDY5OTMxMA_fb7858fa-6a0e-46f7-8cc1-15b20ad87ffe"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1aa8905746dd459d841da04f59a8c93d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMzg0ODI5MDY5OTMyNA_bc9de40b-167f-43c9-a7e8-f06196e75e84"
      unitRef="usd">700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9864734f6b934aa591956117fe5d1980_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY180OS9mcmFnOjhmNDg3NmY1ZjMxYjQ1YjFiZDU3ZGRhY2U1NjcxN2JlL3RleHRyZWdpb246OGY0ODc2ZjVmMzFiNDViMWJkNTdkZGFjZTU2NzE3YmVfMzg0ODI5MDY5OTMzOA_4f11fcbe-64e2-4b4d-a19c-2e49f48be514"
      unitRef="usd">500000</us-gaap:RestructuringCharges>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTY0NA_9803fbc9-4754-4a75-99f3-ac63f5eed93e">Leases &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease various broadband network and telecommunications sites, fiber optic cable routes, warehouses, retail stores, and office facilities for use in our business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2022, our operating leases had a weighted average remaining lease term of twenty years and a weighted average discount rate of 4.4%. Our finance leases had a weighted average remaining lease term of fourteen years and a weighted average discount rate of 5.2%.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $3.0 million and $2.0 million of operating lease expense for the three months ended June 30, 2022 and 2021, respectively, and $5.7 million and $3.4 million of operating lease expense for the six months ended June 30, 2022 and 2021, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively. We recognized $0.1&#160;million of interest and depreciation expense on finance leases for both of the three months ended June 30, 2022 and 2021, and $0.3&#160;million of interest and depreciation expense on finance leases for both of the six months ended June 30, 2022 and 2021. Operating lease expense is presented in cost of service or selling, general and administrative expense based on the use of the relevant facility. Variable lease payments and short-term lease expense were both immaterial. We remitted $1.5 million and $1.3 million of operating lease payments for the three months ended June 30, 2022 and 2021, respectively. We remitted $3.1 million and $2.8 million of operating lease payments for the six months ended June 30, 2022 and 2021, respectively. We obtained $0.5 million and $2.4 million of leased assets in exchange for new operating lease liabilities recognized for the three months ended June 30, 2022 and 2021, respectively. We obtained $2.1 million and $5.1 million of leased assets in exchange for new operating lease liabilities recognized for the six months ended June 30, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the expected maturity of lease liabilities at June&#160;30, 2022:&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: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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,899&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,077&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,688&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,868&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,133&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,458&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,972&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,054&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;645&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,699&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $4.4 million and $2.3 million of operating lease revenue for the three months ended June 30, 2022 and 2021, respectively, and $9.8 million and $4.7 million of operating lease revenue for the six months ended June 30, 2022 and 2021, respectively, related to the cell site colocation space and dedicated fiber optic strands that we lease to our customers, which is included in Service revenue and other in the unaudited condensed consolidated statements of comprehensive income (loss). Substantially all of our lease revenue relates to fixed lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of our minimum rental receipts under the lease agreements in place at June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.625%"/&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:16.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,276&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,351&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,338&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,069&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTY1MQ_c73035f3-53cd-4f07-a9c4-7e6f1ac1eeca">Leases &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease various broadband network and telecommunications sites, fiber optic cable routes, warehouses, retail stores, and office facilities for use in our business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2022, our operating leases had a weighted average remaining lease term of twenty years and a weighted average discount rate of 4.4%. Our finance leases had a weighted average remaining lease term of fourteen years and a weighted average discount rate of 5.2%.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $3.0 million and $2.0 million of operating lease expense for the three months ended June 30, 2022 and 2021, respectively, and $5.7 million and $3.4 million of operating lease expense for the six months ended June 30, 2022 and 2021, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively. We recognized $0.1&#160;million of interest and depreciation expense on finance leases for both of the three months ended June 30, 2022 and 2021, and $0.3&#160;million of interest and depreciation expense on finance leases for both of the six months ended June 30, 2022 and 2021. Operating lease expense is presented in cost of service or selling, general and administrative expense based on the use of the relevant facility. Variable lease payments and short-term lease expense were both immaterial. We remitted $1.5 million and $1.3 million of operating lease payments for the three months ended June 30, 2022 and 2021, respectively. We remitted $3.1 million and $2.8 million of operating lease payments for the six months ended June 30, 2022 and 2021, respectively. We obtained $0.5 million and $2.4 million of leased assets in exchange for new operating lease liabilities recognized for the three months ended June 30, 2022 and 2021, respectively. We obtained $2.1 million and $5.1 million of leased assets in exchange for new operating lease liabilities recognized for the six months ended June 30, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the expected maturity of lease liabilities at June&#160;30, 2022:&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: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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,899&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,077&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,688&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,868&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,133&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,458&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,972&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,054&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;645&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,699&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $4.4 million and $2.3 million of operating lease revenue for the three months ended June 30, 2022 and 2021, respectively, and $9.8 million and $4.7 million of operating lease revenue for the six months ended June 30, 2022 and 2021, respectively, related to the cell site colocation space and dedicated fiber optic strands that we lease to our customers, which is included in Service revenue and other in the unaudited condensed consolidated statements of comprehensive income (loss). Substantially all of our lease revenue relates to fixed lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of our minimum rental receipts under the lease agreements in place at June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.625%"/&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:16.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,276&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,351&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,338&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,069&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTY1NQ_ec9c1a99-055e-4996-8554-252f99cfc140">Leases &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease various broadband network and telecommunications sites, fiber optic cable routes, warehouses, retail stores, and office facilities for use in our business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2022, our operating leases had a weighted average remaining lease term of twenty years and a weighted average discount rate of 4.4%. Our finance leases had a weighted average remaining lease term of fourteen years and a weighted average discount rate of 5.2%.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $3.0 million and $2.0 million of operating lease expense for the three months ended June 30, 2022 and 2021, respectively, and $5.7 million and $3.4 million of operating lease expense for the six months ended June 30, 2022 and 2021, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively. We recognized $0.1&#160;million of interest and depreciation expense on finance leases for both of the three months ended June 30, 2022 and 2021, and $0.3&#160;million of interest and depreciation expense on finance leases for both of the six months ended June 30, 2022 and 2021. Operating lease expense is presented in cost of service or selling, general and administrative expense based on the use of the relevant facility. Variable lease payments and short-term lease expense were both immaterial. We remitted $1.5 million and $1.3 million of operating lease payments for the three months ended June 30, 2022 and 2021, respectively. We remitted $3.1 million and $2.8 million of operating lease payments for the six months ended June 30, 2022 and 2021, respectively. We obtained $0.5 million and $2.4 million of leased assets in exchange for new operating lease liabilities recognized for the three months ended June 30, 2022 and 2021, respectively. We obtained $2.1 million and $5.1 million of leased assets in exchange for new operating lease liabilities recognized for the six months ended June 30, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the expected maturity of lease liabilities at June&#160;30, 2022:&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: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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,899&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,077&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,688&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,868&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,133&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,458&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,972&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,054&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;645&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,699&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $4.4 million and $2.3 million of operating lease revenue for the three months ended June 30, 2022 and 2021, respectively, and $9.8 million and $4.7 million of operating lease revenue for the six months ended June 30, 2022 and 2021, respectively, related to the cell site colocation space and dedicated fiber optic strands that we lease to our customers, which is included in Service revenue and other in the unaudited condensed consolidated statements of comprehensive income (loss). Substantially all of our lease revenue relates to fixed lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of our minimum rental receipts under the lease agreements in place at June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.625%"/&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:16.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,276&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,351&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,338&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,069&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMjYz_896c1e3a-d2f4-40c4-95e7-3370c81c2014">P20Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMzA2_f6d3951e-d7ba-4952-b46b-cdb4917e061c"
      unitRef="number">0.044</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMzc2_273f8325-4b75-493c-80de-f516e7bd0917">P14Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNDE5_319e2eb7-642d-49d5-af10-7d73e66ce58d"
      unitRef="number">0.052</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNDY1_12bbfa73-0852-42df-a871-a264dc4afba5"
      unitRef="usd">3000000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNDcy_b0a6d3fa-e6ad-4ec9-b953-adb18a0c1cf3"
      unitRef="usd">2000000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMzg0ODI5MDY5OTAwNw_50386ea9-9bab-406a-92e3-a1b663cdc28b"
      unitRef="usd">5700000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE1Njg3_aad9161b-65a5-446b-b9c2-9435c08c35dd"
      unitRef="usd">3400000</us-gaap:OperatingLeaseCost>
    <shen:FinanceLeaseCost
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTMx_6223e0d5-b26a-4e85-9ef6-6f6a89b10a74"
      unitRef="usd">100000</shen:FinanceLeaseCost>
    <shen:FinanceLeaseCost
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTMx_901d5781-1394-460d-9222-3d37282bf3bf"
      unitRef="usd">100000</shen:FinanceLeaseCost>
    <shen:FinanceLeaseCost
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE1OTE0_15db01d1-067d-4676-84cd-8942d902412b"
      unitRef="usd">300000</shen:FinanceLeaseCost>
    <shen:FinanceLeaseCost
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE1OTE0_bf03a0ce-f1f5-4de4-99cc-6c966bd0c5f5"
      unitRef="usd">300000</shen:FinanceLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfODYy_1175e535-c5be-46a9-b913-232ae15350ca"
      unitRef="usd">1500000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE2MzAy_aa8dbf5b-4210-4ddc-b8f3-a9ea2872a324"
      unitRef="usd">1300000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE2MzE2_aba5bd59-ab97-450a-ab76-8ea6ee83ca23"
      unitRef="usd">3100000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE2MzA5_cd0410ec-4fab-45a0-a7a6-582e7b349912"
      unitRef="usd">2800000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE3Nzg2_efaf5278-394a-4d62-8b8f-d9e78586c89f"
      unitRef="usd">500000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE3Nzkz_6203958b-7b50-48e5-bf2b-82eb877093f9"
      unitRef="usd">2400000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE3OTM5_eb49f9ef-c58a-4f3d-9955-2c9fe697c0e9"
      unitRef="usd">2100000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE3OTQ2_be2fb3b2-1b47-40c4-8f46-0d270a6a9cb1"
      unitRef="usd">5100000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTY0Mw_50787e55-d2cf-49d0-9813-8fe91a425594">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the expected maturity of lease liabilities at June&#160;30, 2022:&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: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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,899&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,077&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,688&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,868&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,133&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,458&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,972&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,054&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;645&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,699&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTY0OA_93236cfa-706e-4f6b-8634-78b22ded6e53">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the expected maturity of lease liabilities at June&#160;30, 2022:&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: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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,899&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,077&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,688&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,868&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,133&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,458&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,972&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,054&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;645&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,699&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMS0yLTEtMS0xMjI4MDE_0ebe12f5-734f-497b-a0c8-9fc65bdd85ff"
      unitRef="usd">2522000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMS00LTEtMS0xMjI4MDE_372e87b5-e5db-4f24-b468-974003cbc349"
      unitRef="usd">54000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <shen:LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMS02LTEtMS0xMjI4MDE_9ae36719-e254-4697-94cf-b8a4c0ac2689"
      unitRef="usd">2576000</shen:LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMi0yLTEtMS0xMjI4MDE_5213bee5-b166-4dfc-a1bf-dda402dbf928"
      unitRef="usd">5236000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMi00LTEtMS0xMjI4MDE_76a5b094-ef7a-4963-a904-9be13cdd2063"
      unitRef="usd">176000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <shen:LesseeLeaseLiabilityPaymentsDueYearOne
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMi02LTEtMS0xMjI4MDE_a46cf981-4ca7-4c29-9221-83b97ef76709"
      unitRef="usd">5412000</shen:LesseeLeaseLiabilityPaymentsDueYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMy0yLTEtMS0xMjI4MDE_88d03f08-4ba0-4e90-a0ef-3280e6367539"
      unitRef="usd">4899000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMy00LTEtMS0xMjI4MDE_15607740-dfdc-4cb3-bea5-50c37b3a8d6e"
      unitRef="usd">178000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <shen:LesseeLeaseLiabilityPaymentsDueYearTwo
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfMy02LTEtMS0xMjI4MDE_8bb729c4-b50a-4241-97c6-b90796c0d69c"
      unitRef="usd">5077000</shen:LesseeLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNC0yLTEtMS0xMjI4MDE_c31fb6e7-2ba4-45ca-875e-4a2023548004"
      unitRef="usd">4688000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNC00LTEtMS0xMjI4MDE_8bd55fce-8c8a-4143-9a84-8b1a6f2b6635"
      unitRef="usd">180000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <shen:LesseeLeaseLiabilityPaymentsDueYearThree
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNC02LTEtMS0xMjI4MDE_cebf34f3-25a2-44f4-8fc3-828971ede1d3"
      unitRef="usd">4868000</shen:LesseeLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNS0yLTEtMS0xMjI4MDE_9ecf6ae8-afdf-4722-8797-25168f9824b9"
      unitRef="usd">4133000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNS00LTEtMS0xMjI4MDE_e05dab1f-192a-42fe-a27e-a1eaa433162b"
      unitRef="usd">153000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <shen:LesseeLeaseLiabilityPaymentsDueYearFour
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNS02LTEtMS0xMjI4MDE_cafd66bf-68dd-4e5c-82c6-170ac328dfea"
      unitRef="usd">4286000</shen:LesseeLeaseLiabilityPaymentsDueYearFour>
    <shen:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNi0yLTEtMS0xMjI4MDE_fb0eb31e-7c6e-47bb-877a-439824f6acfb"
      unitRef="usd">68458000</shen:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <shen:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNi00LTEtMS0xMjI4MDE_7bf9778d-87d8-40a5-89e6-9be32416dd93"
      unitRef="usd">1514000</shen:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <shen:LesseeLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNi02LTEtMS0xMjI4MDE_1ba3de1a-6445-42ca-9d46-4565229d8ede"
      unitRef="usd">69972000</shen:LesseeLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNy0yLTEtMS0xMjI4MDE_1293f857-7333-4b19-858b-e1b793ca4e6d"
      unitRef="usd">89936000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNy00LTEtMS0xMjI4MDE_fd74326c-8a54-42dc-a2b6-045f0fed6f23"
      unitRef="usd">2255000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <shen:LesseeLeaseLiabilityPaymentsDue
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfNy02LTEtMS0xMjI4MDE_f0dee09c-1361-43cc-8279-100b2e18b4dd"
      unitRef="usd">92191000</shen:LesseeLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfOC0yLTEtMS0xMjI4MDE_c11e09d7-5c6f-4882-ad21-a50d4df388ff"
      unitRef="usd">35054000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfOC00LTEtMS0xMjI4MDE_3b7b947c-064d-4f0b-9327-20cf8d8a88cf"
      unitRef="usd">645000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <shen:LesseeLeaseLiabilityUndiscountedExcessAmount
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfOC02LTEtMS0xMjI4MDE_a96e34e3-c16b-4854-b39f-aa4b0c1f1c09"
      unitRef="usd">35699000</shen:LesseeLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfOS0yLTEtMS0xMjI4MDE_fb4a5fe4-6c8e-4c26-9b87-b4178bb8c7c1"
      unitRef="usd">54882000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfOS00LTEtMS0xMjI4MDE_926b56a2-7ca8-4a02-8855-a17d8ef388db"
      unitRef="usd">1610000</us-gaap:FinanceLeaseLiability>
    <shen:LeaseLiability
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjQ3N2IzOWY0MmVjOTQ4ODNiOTNiODEzZWEyYjI2YWQ4L3RhYmxlcmFuZ2U6NDc3YjM5ZjQyZWM5NDg4M2I5M2I4MTNlYTJiMjZhZDhfOS02LTEtMS0xMjI4MDE_1c829da0-0d95-4f3b-85b5-d0683e9ae033"
      unitRef="usd">56492000</shen:LeaseLiability>
    <us-gaap:SubleaseIncome
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTE2OA_504ac14d-c5c9-4f3c-a84e-f4c06323d282"
      unitRef="usd">4400000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTE3NQ_72a7847b-4d88-413a-94d1-494cd38bd020"
      unitRef="usd">2300000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE2NjI2_11926195-c720-47b2-9974-f6d0502352e5"
      unitRef="usd">9800000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfNTQ5NzU1ODE2NjE5_e84de57c-e5b4-4abd-8390-0e5c163979db"
      unitRef="usd">4700000</us-gaap:SubleaseIncome>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RleHRyZWdpb246YWNhMjU4MTgwNTkzNDhhNTgxNjVlOTZjOWU3N2FkNjJfMTY1Mw_aeb013a7-769d-4d3a-87ed-ccc6c7ca2471">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of our minimum rental receipts under the lease agreements in place at June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.625%"/&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:16.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,276&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,351&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,338&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,069&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjg4NDU4YWE3YWNjNTRiNjFhYTE1YjZiYWVjNGFiOWY5L3RhYmxlcmFuZ2U6ODg0NThhYTdhY2M1NGI2MWFhMTViNmJhZWM0YWI5ZjlfMS0yLTEtMS0xMjI4MDE_4d68051a-0b3e-4f2e-9abd-7acffac851b2"
      unitRef="usd">7725000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjg4NDU4YWE3YWNjNTRiNjFhYTE1YjZiYWVjNGFiOWY5L3RhYmxlcmFuZ2U6ODg0NThhYTdhY2M1NGI2MWFhMTViNmJhZWM0YWI5ZjlfMi0yLTEtMS0xMjI4MDE_f8ce5fe1-2f6f-48af-ba10-2af97b350f5e"
      unitRef="usd">14276000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjg4NDU4YWE3YWNjNTRiNjFhYTE1YjZiYWVjNGFiOWY5L3RhYmxlcmFuZ2U6ODg0NThhYTdhY2M1NGI2MWFhMTViNmJhZWM0YWI5ZjlfMy0yLTEtMS0xMjI4MDE_ab3ae319-68e1-42fd-a661-27244b1962d8"
      unitRef="usd">13255000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjg4NDU4YWE3YWNjNTRiNjFhYTE1YjZiYWVjNGFiOWY5L3RhYmxlcmFuZ2U6ODg0NThhYTdhY2M1NGI2MWFhMTViNmJhZWM0YWI5ZjlfNC0yLTEtMS0xMjI4MDE_523a2d89-8a1d-4af7-9eac-3ec8d99dab63"
      unitRef="usd">12351000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjg4NDU4YWE3YWNjNTRiNjFhYTE1YjZiYWVjNGFiOWY5L3RhYmxlcmFuZ2U6ODg0NThhYTdhY2M1NGI2MWFhMTViNmJhZWM0YWI5ZjlfNS0yLTEtMS0xMjI4MDE_d099d9a4-82c3-497d-926e-69aa922f7aef"
      unitRef="usd">9338000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <shen:LessorOperatingLeasePaymentToBeReceivedAfterYearFour
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjg4NDU4YWE3YWNjNTRiNjFhYTE1YjZiYWVjNGFiOWY5L3RhYmxlcmFuZ2U6ODg0NThhYTdhY2M1NGI2MWFhMTViNmJhZWM0YWI5ZjlfNi0yLTEtMS0xMjI4MDE_535a57d4-d6f9-4ebd-b37e-34697f8ae823"
      unitRef="usd">30069000</shen:LessorOperatingLeasePaymentToBeReceivedAfterYearFour>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="i414818f5d0a64320bca1d1be1173b8b5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181Mi9mcmFnOmFjYTI1ODE4MDU5MzQ4YTU4MTY1ZTk2YzllNzdhZDYyL3RhYmxlOjg4NDU4YWE3YWNjNTRiNjFhYTE1YjZiYWVjNGFiOWY5L3RhYmxlcmFuZ2U6ODg0NThhYTdhY2M1NGI2MWFhMTViNmJhZWM0YWI5ZjlfNy0yLTEtMS0xMjI4MDE_cf7cd6a9-17d4-4826-ab72-efbc02643bdb"
      unitRef="usd">87014000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RleHRyZWdpb246MmFkNWU0YzFkOGNkNDE4Y2I2NzU0ZjVkNTQ1MWU0OTJfNzYw_a18f589a-6a1d-4704-b89d-f97b946b7de5">Income Taxes &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company files U.S. federal income tax returns and various state income tax returns.&#160;The Company is not subject to any state or federal income tax audits as of June&#160;30, 2022. The Company's income tax returns are generally open to examination from 2018 forward and the net operating losses acquired in the acquisition of nTelos are open to examination from 2002 forward.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rates for the three and six months ended June 30, 2022 and 2021, differ from the statutory U.S. federal income tax rate of 21% primarily due to the state income taxes, excess tax benefits and other discrete items.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected tax (benefit) expense at federal statutory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(898)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax (benefit) expense, net of federal tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(213)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax deficiency (benefit) from share-based compensation and other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax (benefit) expense &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company made no cash payments and received no cash refunds for income taxes for the six months ended June 30, 2022. The Company's cash payments for income taxes were approximately $21.0&#160;million for the six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RleHRyZWdpb246MmFkNWU0YzFkOGNkNDE4Y2I2NzU0ZjVkNTQ1MWU0OTJfNzYy_bdbef326-30f5-490f-8afb-93edbb77a7b7">&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected tax (benefit) expense at federal statutory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(898)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax (benefit) expense, net of federal tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(213)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax deficiency (benefit) from share-based compensation and other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax (benefit) expense &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMi0xLTEtMS0xMjM5MzY_b2279249-6dd1-48ab-9176-5a4462474370"
      unitRef="usd">-783000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMi0zLTEtMS0xMjM5NTc_6692561c-cce0-4a25-b74c-22bdc095ae0c"
      unitRef="usd">783000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMi0xLTEtMS0xMjI4MDE_b2a99bfc-f5ec-498e-b857-33daaedad188"
      unitRef="usd">-898000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMi0zLTEtMS0xMjI4MDE_e6820bdc-31ac-4547-ae1c-1849e17eed5a"
      unitRef="usd">1587000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMy0xLTEtMS0xMjM5MzY_cba6ce3b-b5ea-4ebb-af4f-c648fdd07721"
      unitRef="usd">-181000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMy0zLTEtMS0xMjM5NTc_de93d253-5981-4f5a-a001-abdc3fa7ad97"
      unitRef="usd">154000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMy0xLTEtMS0xMjI4MDE_e9691abe-d2b8-4d9c-b9de-9d800f6b8b50"
      unitRef="usd">-213000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfMy0zLTEtMS0xMjI4MDE_096178ad-ffbd-4c88-89b5-f19e0d3eb4b1"
      unitRef="usd">469000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC0xLTEtMS0xMjU4OTA_603a884c-8ff6-4031-ac58-c51d5d37449f"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC0zLTEtMS0xMjU4OTc_d1aca01d-42c7-46cb-ae3c-1bff5301aa73"
      unitRef="usd">1046000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC01LTEtMS0xMjU5MDQ_384c911d-d61c-45bd-852d-9db73c294de0"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC03LTEtMS0xMjU5MTE_9dceafea-dbf2-4771-b28e-6d4b491572fc"
      unitRef="usd">1046000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC0xLTEtMS0xMjM5NDM_4b7115d1-174b-44fa-8c19-d13fbfae6ddc"
      unitRef="usd">463000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC0zLTEtMS0xMjM5NjQ_93b4dbe0-3e1e-42f0-8e74-c26a30c985f0"
      unitRef="usd">120000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC0xLTEtMS0xMjI4MDE_7c34cc67-3dc8-47cc-b6e9-2bb18e57e261"
      unitRef="usd">663000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNC0zLTEtMS0xMjI4MDE_ae6b623b-81b9-445c-b93d-59d592c69d0b"
      unitRef="usd">-114000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNS0xLTEtMS0xMjM5NTA_cfcee648-5678-44b9-b6ec-5eb9e5890459"
      unitRef="usd">-501000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNS0zLTEtMS0xMjM5NzE_d9e48d5d-87a2-40f4-be5e-82a08edc34dd"
      unitRef="usd">2103000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNS0xLTEtMS0xMjI4MDE_c8b1f400-6df2-48cd-b9a5-8f63e677d56c"
      unitRef="usd">-448000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RhYmxlOjliZDAwODMwZGMyZjQ5NzRhZDBjY2M4MTRhNmE1OWFiL3RhYmxlcmFuZ2U6OWJkMDA4MzBkYzJmNDk3NGFkMGNjYzgxNGE2YTU5YWJfNS0zLTEtMS0xMjI4MDE_043b17ad-6f48-48de-bf8d-97759205fa1a"
      unitRef="usd">2988000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RleHRyZWdpb246MmFkNWU0YzFkOGNkNDE4Y2I2NzU0ZjVkNTQ1MWU0OTJfNjAy_a7e1c798-4966-43ac-95a2-070efec600cb"
      unitRef="usd">0</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181NS9mcmFnOjJhZDVlNGMxZDhjZDQxOGNiNjc1NGY1ZDU0NTFlNDkyL3RleHRyZWdpb246MmFkNWU0YzFkOGNkNDE4Y2I2NzU0ZjVkNTQ1MWU0OTJfNzQw_8a846f2b-dd1a-4397-a549-734c2deebad6"
      unitRef="usd">21000000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfMjA1NQ_44f5c2cd-59b2-41bd-b1b7-59ec8fa922b4">Stock Compensation and (Loss) Earnings per Share&lt;div style="margin-bottom:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company granted approximately 283,000 restricted stock units ("RSUs") at market prices ranging from $21.57 to $25.07 to employees and members of the board of directors during the six months ended June 30, 2022. Additionally, approximately 100,000 Relative Total Shareholder Return (&#x201c;RTSR&#x201d;) awards were granted to employees at a value of $23.83 per award during the six months ended June 30, 2022. The Company incurred $2.4&#160;million and $0.2&#160;million in stock-based compensation expense for the three months ended June 30, 2022 and 2021 and $5.5&#160;million and $0.8&#160;million in stock-based compensation expense for the six months ended June 30, 2022 and 2021, respectively. Stock-based compensation expense is presented in selling, general and administrative costs in our unaudited condensed consolidated statements of comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We utilize the treasury stock method to calculate the impact on diluted earnings per share that potentially dilutive stock-based compensation awards have. The following table indicates the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Calculation of net (loss) income per share:&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,225)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,828)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,570&#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:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,566&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,038&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net (loss) income per share - continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per share - discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net (loss) income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of stock-based compensation awards outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,157&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,133&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect from dilutive shares and options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net (loss) income per share - continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per share - discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net (loss) income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were approximately 212,000 and 155,000 potentially dilutive equity awards for the three and six months ended June 30, 2022; however, these securities were excluded from the calculation of diluted weighted average shares outstanding due to the fact that they were anti-dilutive as a result of the Company's net loss for the period. There were fewer than 200,000 anti-dilutive equity awards outstanding for the three and six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if155e2474a174f68b2446441718dbb91_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfOTE_f18e78f3-bab7-42c3-8ffc-5d6e92422db3"
      unitRef="shares">283000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i16f5a2738e7c44c595d090e20c645d0e_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODI1NDIx_250af154-3480-4ef3-88c8-6748132703ed"
      unitRef="usdPerShare">21.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i028bba9b09d147f489dc43470552ed44_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfMTA5OTUxMTYzOTMxNw_37dac76c-1744-495f-8cdf-c81fccb9ada4"
      unitRef="usdPerShare">25.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if69cf9da6a1c4dd3a0e9d06b4ff49beb_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE2NTUx_db6ae3c7-6595-427a-a72a-bec167e30c96"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if69cf9da6a1c4dd3a0e9d06b4ff49beb_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE2NjQ1_04d504a4-4be9-4a59-8e4f-4a25c73d40b2"
      unitRef="usdPerShare">23.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE3MTEx_c3d3253b-4604-43cb-8301-bd6a4b14493a"
      unitRef="usd">2400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE2OTQ0_2bb9d082-999b-42bd-8ac9-3b640163da5c"
      unitRef="usd">200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE3MDkw_5ad4c616-fecd-48d0-b0e1-3f3ca17d78f9"
      unitRef="usd">5500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE2OTI5_2c82e9a5-5e01-4faa-a6ff-a9dc951df629"
      unitRef="usd">800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfMjA1NA_a5040498-9058-4f21-9ffa-d0592db01196">The following table indicates the computation of basic and diluted earnings per share:&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Calculation of net (loss) income per share:&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) income from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,225)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,828)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,570&#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:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,566&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,038&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net (loss) income per share - continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per share - discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net (loss) income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of stock-based compensation awards outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,157&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,133&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,945&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect from dilutive shares and options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net (loss) income per share - continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per share - discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net (loss) income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMy0xLTEtMS0xMjM5OTk_d9833cd4-c212-405a-aa01-99147e3de928"
      unitRef="usd">-3225000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMy0zLTEtMS0xMjM5OTk_472a103a-677e-4afd-b9e5-a01c718d978a"
      unitRef="usd">1625000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMy0xLTEtMS0xMjI4MDE_3ad4e8e3-4d7f-45a6-b312-01b81d6607a9"
      unitRef="usd">-3828000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMy0zLTEtMS0xMjI4MDE_24eef9b0-6334-438e-81fb-4901f3fabd8d"
      unitRef="usd">4570000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNC0xLTEtMS0xMjM5OTk_11179e37-4d0b-4b89-a30c-00f9f18297dd"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNC0zLTEtMS0xMjM5OTk_da71dccd-cb82-45ba-bb71-2750deb8054c"
      unitRef="usd">51566000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNC0xLTEtMS0xMjI4MDE_e6fb7a4d-a160-411a-9e65-3cc7218a4a2f"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNC0zLTEtMS0xMjI4MDE_c74bee8e-0583-426b-b548-a0fdbd27e75b"
      unitRef="usd">100038000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNS0xLTEtMS0xMjM5OTk_95625bc9-19d8-497c-a6e1-1a75c718f47b"
      unitRef="usd">-3225000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNS0zLTEtMS0xMjM5OTk_60f248cb-eade-4da5-81f5-7942d4e74e83"
      unitRef="usd">53191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNS0xLTEtMS0xMjI4MDE_bd9bc69e-d990-4e35-8e0d-74a92ba9b44d"
      unitRef="usd">-3828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNS0zLTEtMS0xMjI4MDE_f1282652-fee7-4666-9933-95f38f7bc7ce"
      unitRef="usd">104608000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNi0xLTEtMS0xMjM5OTk_3e3712d4-5666-4214-8092-9f6394adee70"
      unitRef="shares">50157000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNi0zLTEtMS0xMjM5OTk_7281127c-aa23-4a8b-a6f6-4cecc2a4928a"
      unitRef="shares">49945000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNi0xLTEtMS0xMjI4MDE_b0ee0b5a-b531-4ef0-b2cd-e53bd2020483"
      unitRef="shares">50133000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNi0zLTEtMS0xMjI4MDE_8769e644-0b9a-49f1-bc61-cbddf2f11a19"
      unitRef="shares">49945000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNy0xLTEtMS0xMjM5OTk_5ebeafad-5b26-40c6-bd95-133221c16509"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNy0zLTEtMS0xMjM5OTk_d0f43529-4977-4dc2-9d3b-98e2f792d2b2"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNy0xLTEtMS0xMjI4MDE_5b214af4-3988-444c-960e-9eddc1302f4e"
      unitRef="usdPerShare">-0.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfNy0zLTEtMS0xMjI4MDE_46c3bcdb-64c2-4ea5-9f64-0fb357e7d26d"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOC0xLTEtMS0xMjM5OTk_209d53e9-1e25-469f-9d73-bcf931d6de3a"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOC0zLTEtMS0xMjM5OTk_e4d4c9a6-2481-4a0b-ae4e-ec2e8d06ec94"
      unitRef="usdPerShare">1.03</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOC0xLTEtMS0xMjI4MDE_326575d3-2e47-48bb-9c26-a402cf996e20"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOC0zLTEtMS0xMjI4MDE_c9e9343f-c864-4d2c-868d-09b1bfb203ab"
      unitRef="usdPerShare">2.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOS0xLTEtMS0xMjM5OTk_ec990f66-0524-4f45-a1cc-bea6c7d507a6"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOS0zLTEtMS0xMjM5OTk_6055542e-8ab6-46d5-9557-ef475406eedc"
      unitRef="usdPerShare">1.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOS0xLTEtMS0xMjI4MDE_e80d73ae-7b0a-4036-861f-c03be989afba"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfOS0zLTEtMS0xMjI4MDE_d72a0745-ba45-4752-8ef9-b2c008067404"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTItMS0xLTEtMTI0MDA2_b23216b6-5360-4ca2-9675-b25c57e5a4a9"
      unitRef="shares">50157000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTItMy0xLTEtMTI0MDA2_e25f41c6-cc30-4130-9bc0-93ff0d7739ea"
      unitRef="shares">49945000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTItMS0xLTEtMTIyODAx_2fd0929a-1745-4afa-ab54-f810d1ba572a"
      unitRef="shares">50133000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTItMy0xLTEtMTIyODAx_f4ea541e-0e18-48b5-818f-c61071decc33"
      unitRef="shares">49945000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTMtMS0xLTEtMTI0MDA2_d6660f21-5f9d-450b-987f-8b71a3444f96"
      unitRef="shares">0</shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest>
    <shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTMtMy0xLTEtMTI0MDA2_c9a4666e-fca9-4395-8e50-005025f7f2b4"
      unitRef="shares">130000</shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest>
    <shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTMtMS0xLTEtMTIyODAx_a3e18c7b-5611-4371-979e-e838413ec2c3"
      unitRef="shares">0</shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest>
    <shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTMtMy0xLTEtMTIyODAx_2b2af5df-3dda-4f07-8f30-009f0937b9e0"
      unitRef="shares">122000</shen:BusinessAcquisitionNoncontrollingInterestSharesReservedToAcquireNoncontrollingInterest>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTQtMS0xLTEtMTI0MDA2_6b8ccd67-bfb1-4470-a5df-18edba4ac481"
      unitRef="shares">50157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTQtMy0xLTEtMTI0MDA2_cd96336e-74d6-4e81-a6c8-fcb5ebf8ac6d"
      unitRef="shares">50075000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTQtMS0xLTEtMTIyODAx_5696022d-3ff6-4d72-a372-ee2a3571c9d9"
      unitRef="shares">50133000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTQtMy0xLTEtMTIyODAx_e8fbace9-2171-48f6-8260-d7101cf16956"
      unitRef="shares">50067000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTUtMS0xLTEtMTI0MDA2_69c8847c-daf6-4f49-8ce4-fb9f60aeaabf"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTUtMy0xLTEtMTI0MDA2_d0e44654-a401-4cf4-9cb3-8c2e5341f537"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTUtMS0xLTEtMTIyODAx_70db286b-4f5a-4e1c-b060-1f4186439de7"
      unitRef="usdPerShare">-0.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTUtMy0xLTEtMTIyODAx_09137aa3-d6c5-4855-a577-033fec924923"
      unitRef="usdPerShare">0.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTYtMS0xLTEtMTI0MDA2_b3555c77-e621-4a31-af8a-d42aabbec044"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTYtMy0xLTEtMTI0MDA2_19a2962e-74c3-43da-ad85-ab7419ed241b"
      unitRef="usdPerShare">1.03</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTYtMS0xLTEtMTIyODAx_4e9e9387-622a-4d33-bf6f-a504b3833507"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTYtMy0xLTEtMTIyODAx_b27dfcfe-d0c1-41c0-98fb-2d9076b4c729"
      unitRef="usdPerShare">2.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTctMS0xLTEtMTI0MDA2_ea73f1d9-ae60-4510-93f4-091f2786316a"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTctMy0xLTEtMTI0MDA2_3eac9df7-5c54-4e36-8db4-ff08fc0b66b8"
      unitRef="usdPerShare">1.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTctMS0xLTEtMTIyODAx_aa0630b7-1706-46e0-8439-8357903e490b"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RhYmxlOjM1YTA4MDk5ODZiNDRlNzk5NzI4YzVlMzhlZmEzNDNkL3RhYmxlcmFuZ2U6MzVhMDgwOTk4NmI0NGU3OTk3MjhjNWUzOGVmYTM0M2RfMTctMy0xLTEtMTIyODAx_c0227ebd-09ea-426f-b1dc-254fd1efc3d6"
      unitRef="usdPerShare">2.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE4OTAx_eca4d258-c854-4512-b1d6-dd690a81483b"
      unitRef="shares">212000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfNTQ5NzU1ODE4OTMy_f61c203b-859e-499d-bfb9-5a3938fbf3bd"
      unitRef="shares">155000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfMTY0OTI2NzQ0Mzc1NA_ad0ed47a-c843-4203-8a16-fc7aa707471e"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY181OC9mcmFnOjlhMjZmODRhMjY4ODQ4NWY4ZmQ1NTc0NDc0ZTg4NWI2L3RleHRyZWdpb246OWEyNmY4NGEyNjg4NDg1ZjhmZDU1NzQ0NzRlODg1YjZfMTY0OTI2NzQ0Mzc1NA_b36b0a90-eb05-4267-926e-2dfb066e4e9d"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AccountsAndNontradeReceivableTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY184NzUvZnJhZzo2MDFlODhlMWUzM2M0MzExODliNzQ4NzRkNWI2MTVkMi90ZXh0cmVnaW9uOjYwMWU4OGUxZTMzYzQzMTE4OWI3NDg3NGQ1YjYxNWQyXzI3NDg3NzkwNjk5NjE_fe2f6df1-270f-44c0-87a8-b8d7b920db95">Government Grants&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2021, the Virginia Department of Housing and Community Development ("VA DHCD"), in partnership with five counties in Virginia, awarded the Company up to approximately $57.8&#160;million in grants under the Virginia Telecommunication Initiative ("VATI") to strategically expand the Company's broadband network in order to provide fiber-to-the-home broadband services to unserved residences in the partnering counties in Virginia. In July 2022, the Maryland Department of Housing and Community Development ("MD DHCD"), in partnership with Frederick County, Maryland, awarded the Company up to approximately $10.2&#160;million in grants to expand the Company's broadband network to homes and businesses in Frederick County.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To receive such grant distributions, we are required to enter into agreements with each partnering county and meet certain build-out milestones. The network is required to meet certain performance conditions for a subsequent &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY184NzUvZnJhZzo2MDFlODhlMWUzM2M0MzExODliNzQ4NzRkNWI2MTVkMi90ZXh0cmVnaW9uOjYwMWU4OGUxZTMzYzQzMTE4OWI3NDg3NGQ1YjYxNWQyXzI3NDg3NzkwNzk0NjY_ef0ad2b6-b67a-49e1-8e70-1199d7d29505"&gt;five&lt;/span&gt; year period to ensure that minimum download and upload speeds are able to be provided to the underserved residences.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes grant receivables at the time it becomes probable that the Company will be eligible to receive the grant, which is estimated to correspond with the date when specified build-out milestones are achieved. The grant is treated as a reduction to the corresponding property, plant and equipment asset balance and is recognized through depreciation expense over the life of the corresponding asset. Reimbursable amounts are dependent upon the actual construction costs. The Company has not recognized any amounts under these programs as of June 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <shen:IncreaseDecreaseInGrantsReceivable
      contextRef="i9d1046367c204519b5cf339a1633e94f_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY184NzUvZnJhZzo2MDFlODhlMWUzM2M0MzExODliNzQ4NzRkNWI2MTVkMi90ZXh0cmVnaW9uOjYwMWU4OGUxZTMzYzQzMTE4OWI3NDg3NGQ1YjYxNWQyXzU0OTc1NTgxNDk2Mg_61fc81d3-602c-4eb0-bf36-7fcccd0fde64"
      unitRef="usd">57800000</shen:IncreaseDecreaseInGrantsReceivable>
    <shen:IncreaseDecreaseInGrantsReceivable
      contextRef="i6e0cf9faedb14b928af16ef9e035cd40_D20220701-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY184NzUvZnJhZzo2MDFlODhlMWUzM2M0MzExODliNzQ4NzRkNWI2MTVkMi90ZXh0cmVnaW9uOjYwMWU4OGUxZTMzYzQzMTE4OWI3NDg3NGQ1YjYxNWQyXzU0OTc1NTgyMzYwMg_a2815404-2a20-48c7-bd0f-c01433bc7912"
      unitRef="usd">10200000</shen:IncreaseDecreaseInGrantsReceivable>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182MS9mcmFnOmQzNGJmMjNjNDI1ZjQ3ZDA4NjY1MzNkNDhiNjhmOTZjL3RleHRyZWdpb246ZDM0YmYyM2M0MjVmNDdkMDg2NjUzM2Q0OGI2OGY5NmNfMTY1OA_3d976a2d-5620-4928-a477-3ad7c4ed2621">Commitments and Contingencies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We are committed to make payments to satisfy our lease liabilities. The scheduled payments under those obligations are summarized in Note 7, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. We also have outstanding unconditional purchase commitments to procure marketing services and IT software licenses through 2026 and commitments for FCC spectrum licenses to access Educational Broadband Service (&#x201c;EBS&#x201d;) spectrum channels through 2039 (which have been classified as held for sale).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time the Company is involved in various litigation matters arising out of the normal course of business. The Company consults with legal counsel on those issues related to litigation and seeks input from other experts and advisors with respect to such matters. Estimating the probable losses or a range of probable losses resulting from litigation, government actions and other legal proceedings is inherently difficult and requires an extensive degree of judgment, particularly where the matters involve indeterminate claims for monetary damages, may involve discretionary amounts, present novel legal theories, are in the early stages of the proceedings, or are subject to appeal. Whether any losses, damages or remedies ultimately resulting from such matters could reasonably have a material effect on the Company&#x2019;s business, financial condition, results of operations, or cash flows will depend on a number of variables, including, for example, the timing and amount of such losses or damages (if any) and the structure and type of any such remedies. The Company&#x2019;s management does not presently expect any litigation matters to have a material adverse impact on the consolidated financial statements of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RleHRyZWdpb246MTJiZjkzOWIxYmM0NDY1MzliZjU1NWFiNDg4NTJiZjVfNDY5_74ae928a-a10d-4549-bc52-74316ccabb20">Segment Reporting &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,899&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,899&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,340&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,340&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,440&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,378&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,756&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,958&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,726&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,090&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,396&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;761&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,790&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,989&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,989&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,531&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,531&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,605&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,605&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,102&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,595&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,556&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,440&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,318&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,648&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,806&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,176&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,320&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,775&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,299&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2022:&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,812&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,812&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,402&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,402&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,813&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,813&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,361&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,361&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,608&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,670&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,095&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,430&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,771&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,925&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,407&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,407&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,933&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,117&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,135&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,919&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,919&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,916&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,916&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,236&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,236&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,169&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,169&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,310&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,110&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,151&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,717&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,566&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,072&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,531&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,370&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,473&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,437&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,466&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the total of the reportable segments&#x2019; operating income (loss) to unaudited consolidated (loss) income for continuing operations before income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income (loss) &lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(589)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(759)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,938&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s chief operating decision maker (CODM) does not currently review total assets by segment since the assets are centrally managed and some of the assets are shared by the segments. Accordingly, total assets by segment are not provided.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RleHRyZWdpb246MTJiZjkzOWIxYmM0NDY1MzliZjU1NWFiNDg4NTJiZjVfNDYz_9b4425de-115c-4b32-be03-937a6e4a64d8">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,899&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,899&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,340&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,340&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,440&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,378&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,756&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,958&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,726&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,090&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,396&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;761&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,790&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,989&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,989&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,531&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,531&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,605&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,605&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,102&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,595&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,556&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,440&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,318&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,648&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,806&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,176&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,320&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,775&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,299&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2022:&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,812&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,812&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,402&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,402&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,813&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,813&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,361&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,361&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,608&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,670&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,095&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,430&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,771&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,925&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,407&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,407&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,933&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,117&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,135&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Six Months Ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Broadband&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tower&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate &amp;amp; Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;External revenue&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential &amp;amp; SMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,919&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,919&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Fiber&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,916&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,916&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RLEC &amp;amp; Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,236&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,236&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tower lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,169&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,169&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,310&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,110&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,151&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&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="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="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,717&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,566&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,072&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,531&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,370&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,473&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,437&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,466&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1f44c37996b40fd812a13c8ac12967b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMi0xLTEtMS0xMjQwNDY_d1a459f0-11fd-4915-b9be-6a19f8ebcdf2"
      unitRef="usd">47899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c7c455a4c9546a4ba3f7c0076204445_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMi0zLTEtMS0xMjQxMDU_d890361f-d455-4ee7-8c49-a906b9c8ba35"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ad5b87bb02e46709a4bb9eba8369f8d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMi03LTEtMS0xMjQyMDM_7daaf2e7-925c-4511-a61c-b8267e517e8a"
      unitRef="usd">47899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d2ae1aa8afc4d188e4e38c30e51755c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMy0xLTEtMS0xMjQwNDY_d7f76168-c0f3-4aec-9c87-08f61e5860e9"
      unitRef="usd">9340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3db64acd7c5477bac39a3b4118c08f4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMy0zLTEtMS0xMjQxMDU_66fc6d72-2b88-4a2c-9904-d618332d5371"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ea0a0e8b77c4288b4d96a33508a8ec6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMy03LTEtMS0xMjQyMDM_6140769d-9927-4570-96af-5a0d58d4fc52"
      unitRef="usd">9340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e9cb4ef9cea4eecbda446791ea9e00b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNC0xLTEtMS0xMjQwNDY_a84b6b2a-bbb9-48a2-9931-2b127b75654f"
      unitRef="usd">4124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia37e59224d014e2c8dcbd7bfebca38cf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNC0zLTEtMS0xMjQxMDU_d318652f-d92a-46f2-85f6-3cf61f9171f5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74fbb31329ab4a95bce366afe377c43e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNC03LTEtMS0xMjQyMDM_62a51c6c-1478-4c72-8b20-db0070303a4d"
      unitRef="usd">4124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8499714d63724718994b005fc38a6cdb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNS0xLTEtMS0xMjQwNTM_a9127a0d-6ac3-4bfd-888b-a71c5d365ad9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43f9353114084465bc9cb1f910a46d4d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNS0zLTEtMS0xMjQxMTI_451b1002-44ff-4b69-9cf3-ea3721ec7197"
      unitRef="usd">4615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5cacef3699f4012bd368641b2e71de1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNS03LTEtMS0xMjQyMTA_81667c5e-2312-45b8-aa87-1c9402f9dd8d"
      unitRef="usd">4615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4222c7be2b9440fba253bf7c8b4ec332_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNi0xLTEtMS0xMjQwNjA_d02b112d-5aed-4aa1-9bb1-a1bccfbb06e7"
      unitRef="usd">61363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66f4e4e881ec484e810cac951cdfb1e2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNi0zLTEtMS0xMjQxMTk_56433d4a-db75-4804-aa92-c713e0d0a463"
      unitRef="usd">4615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1ea6b47361849bdab66c412939eb150_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNi03LTEtMS0xMjQyMTc_b87cac01-a555-4343-9c1d-ee22ecdd3daf"
      unitRef="usd">65978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd4d53c3460f440abe105a9124b6a1dd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNy0xLTEtMS0xMjQwNjc_c4642a7e-16f9-4411-b875-63f1478b7f16"
      unitRef="usd">49000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45bfbf80d29a4b22b785f2cbc516657b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNy0zLTEtMS0xMjQxMjY_06a9d0a0-1121-401c-afca-392cb8d17b69"
      unitRef="usd">87000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e61bbfd95a0421cbbcfcf2c28643acd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNy01LTEtMS0xMjQxNzU_1593c27a-c87c-46bf-8b92-7790ed027c55"
      unitRef="usd">-93000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie695eeff0fbe491ab4eb8bc8a11e24cc_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfNy03LTEtMS0xMjQyMjQ_b423de66-7fc1-4129-b16c-8e2631bbf71c"
      unitRef="usd">43000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfOC0xLTEtMS0xMjQwNzQ_9001e5d2-b7b0-40eb-b8d9-77dd723682d3"
      unitRef="usd">61412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfOC0zLTEtMS0xMjQxMjY_2b0d2de6-6460-4211-a11e-7bc23c698326"
      unitRef="usd">4702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e61bbfd95a0421cbbcfcf2c28643acd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfOC01LTEtMS0xMjQxNzU_a9c6133a-0896-4173-9611-90ff5fc6e0cc"
      unitRef="usd">-93000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfOC03LTEtMS0xMjQyMjQ_e68a6a0b-4ede-40d0-bf79-187c28d8b38d"
      unitRef="usd">66021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="id85f81aa12644005a515d5a5b983abfa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTAtMS0xLTEtMTI0MDc3_b5a035cf-ce56-4c5b-a6f4-e33f5d6ecc1c"
      unitRef="usd">25440000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i1ecb170d1f504f1f89dccda849bde639_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTAtMy0xLTEtMTI0MTMz_2da0d83a-6235-4714-a617-ae6737c248c5"
      unitRef="usd">1378000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i4e013cfe14c747c695be61f1c8b2ab10_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTAtNS0xLTEtMTI0MTgy_0f6cfdf9-9533-44a6-b829-a802ad64c2a4"
      unitRef="usd">-62000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ibaf3ae284d674b8c9e01c20494a11423_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTAtNy0xLTEtMTI0MjMx_f179d127-f955-4d1e-a2bd-c3271579b113"
      unitRef="usd">26756000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTEtMS0xLTEtMTI0MDg0_8c5d21f9-4351-431f-883c-f8c752af1f48"
      unitRef="usd">13958000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTEtMy0xLTEtMTI0MTQw_ef27c4ba-c7c8-4b19-b27a-7c8cc201cb74"
      unitRef="usd">406000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1f0d76c106994313a79a14a3c43434d8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTEtNS0xLTEtMTI0MTg5_9cffbe9a-1927-4e7a-9bff-c660858b26c2"
      unitRef="usd">8726000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i86885776739345b298814a6da50790f6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTEtNy0xLTEtMTI0MjM4_2edc1222-0b7f-4a94-81ec-7d41689640e2"
      unitRef="usd">23090000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItMS0xLTEtMTMyMTMx_a59d2951-b84f-494e-ab77-31f35414cb27"
      unitRef="usd">443000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItMy0xLTEtMTMyMTI0_2b001724-2ac7-4fa7-ae4a-c96aadb79324"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1f0d76c106994313a79a14a3c43434d8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItNS0xLTEtMTMyMTM3_73b1e61b-92c3-4032-986c-0e1f05071948"
      unitRef="usd">11000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i86885776739345b298814a6da50790f6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItNy0xLTEtMTMyMTQz_b7cffe24-c59e-4e9f-88a5-a751476e331c"
      unitRef="usd">454000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItMS0xLTEtMTMxMTQ0_a25278e7-b7a3-47aa-8c1d-17ff5ca067c4"
      unitRef="usd">4068000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItMy0xLTEtMTMxMTMy_33f9f850-5ef6-4584-b1a6-4d9d6f79b6a7"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i1f0d76c106994313a79a14a3c43434d8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItNS0xLTEtMTMxMTUx_eddeab0f-0cb3-433c-b738-215ad6e0bd48"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i86885776739345b298814a6da50790f6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItNy0xLTEtMTMxMTU4_0d1d0341-4363-4678-80bc-5a1a427d01e7"
      unitRef="usd">4068000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItMS0xLTEtMTI0MDkx_5439a6ca-c016-4d4a-9598-f55e817e3c0a"
      unitRef="usd">13396000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItMy0xLTEtMTI0MTQ3_0fcb8280-d7d9-42be-8a14-8d35c17d2214"
      unitRef="usd">633000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1f0d76c106994313a79a14a3c43434d8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItNS0xLTEtMTI0MTk2_5b5c41dc-7f2c-4ff9-9a32-723c939dde8f"
      unitRef="usd">761000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i86885776739345b298814a6da50790f6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTItNy0xLTEtMTI0MjQ1_d539b336-6e6f-4528-8a2a-0094289957de"
      unitRef="usd">14790000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTMtMS0xLTEtMTI0MDk4_ac1f094c-5ae7-456c-81a5-2c5149038849"
      unitRef="usd">57305000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTMtMy0xLTEtMTI0MTQ3_74b614b5-9709-4cc5-8b8b-44d12d5545bb"
      unitRef="usd">2417000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1f0d76c106994313a79a14a3c43434d8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTMtNS0xLTEtMTI0MTk2_b19c4ece-f996-4c27-9743-eaf02c524d0e"
      unitRef="usd">9436000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i86885776739345b298814a6da50790f6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTMtNy0xLTEtMTI0MjQ1_c4148c01-e6a5-4f86-b9e7-133af574ec05"
      unitRef="usd">69158000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0478addfbfc4a6ea3d53b83027db48c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTQtMS0xLTEtMTI0MDk4_1d1df418-a136-4c15-898f-30f86b0ee1e6"
      unitRef="usd">4107000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i81042873dfe9415796db8b7157db2b0f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTQtMy0xLTEtMTI0MTQ3_eb51b644-fb17-45c9-8be3-9ffc46e2f9bd"
      unitRef="usd">2285000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f0d76c106994313a79a14a3c43434d8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTQtNS0xLTEtMTI0MTk2_d2af27a5-b6d2-4c72-b496-79443868b287"
      unitRef="usd">-9529000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i86885776739345b298814a6da50790f6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmFjZDc1YmI5MjFkZjQyZDE5MmUwMmFmOWI2NWMxMjgzL3RhYmxlcmFuZ2U6YWNkNzViYjkyMWRmNDJkMTkyZTAyYWY5YjY1YzEyODNfMTQtNy0xLTEtMTI0MjQ1_7d0ea914-2674-4b4a-bc41-2917394ea88f"
      unitRef="usd">-3137000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81e95481c5584b638ada33f0de83079b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMi0xLTEtMS0xMjQyNjI_97cb5ab1-6edc-4013-ae6f-cfde87cb1670"
      unitRef="usd">43989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie63c456137d743eab3c5c6ab2e43b6e2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMi0zLTEtMS0xMjQzMTY_93baa76b-b849-4307-bdec-00493a77f738"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iddaa212409754c3ab92561d5d9ec8258_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMi03LTEtMS0xMjQ0MDA_2cc7e2b8-1e75-4f5c-937a-d6147b2827f6"
      unitRef="usd">43989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica6084feea4d4f9ca936b096a6dd1952_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMy0xLTEtMS0xMjQyNjI_6ffb2814-2b1f-4743-8910-31b9284ecef4"
      unitRef="usd">6531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae462089eaa445bea29aeb1e14f734d3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMy0zLTEtMS0xMjQzMTY_c3b4f4cf-ef3c-4547-9b04-5057949c4ae3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc8bf2b914fb45e8acb0b727b9a3d2a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMy03LTEtMS0xMjQ0MDA_cb2b8cb0-cc1d-4bf0-b69d-a46695f28b9a"
      unitRef="usd">6531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i364f7b4cf57f45aaa3c3086d580c1f08_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNC0xLTEtMS0xMjQyNjI_67d30279-3b26-473a-a210-7bf64559f27f"
      unitRef="usd">3605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f6e0ec64a5d48859661d55b60645a07_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNC0zLTEtMS0xMjQzMTY_7f1b7c71-2f2f-4694-82ad-f32d60f071de"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc42431c96d64b3988cf0b0e0bd37b14_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNC03LTEtMS0xMjQ0MDA_4da72886-0b5e-4551-8a33-e6e43406abaa"
      unitRef="usd">3605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dd1ab52bbf74defbd3c272cd5880a29_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNS0xLTEtMS0xMjQyNjk_5939276c-260b-4027-8df8-22b96c05880b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31dc712c20c743ca9c136ef115bba4bc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNS0zLTEtMS0xMjQzMjM_2b5e7ba1-59a4-4b2b-99d0-8265cae1f462"
      unitRef="usd">2019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6528b32d259d45ca8bdfd76b030a1028_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNS03LTEtMS0xMjQ0MDc_cbe3373f-0a29-4271-ba09-f9f82e9eb8b6"
      unitRef="usd">2019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i524ef4634ce146a1b840723cee4e10c1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNi0xLTEtMS0xMjQyNzY_f72b41db-9169-4cf0-bf7c-97d97714bc04"
      unitRef="usd">54125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib07a888000a245ef828d26786ed3c540_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNi0zLTEtMS0xMjQzMzA_4cf9a5fb-f5aa-4ea9-a98d-428cc833e028"
      unitRef="usd">2019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48da22a30a69479fbcdd434aaaa85dd5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNi03LTEtMS0xMjQ0MTQ_e0156cd9-d852-4af1-bb63-636e8d05e5f0"
      unitRef="usd">56144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52eb87915d0947caa9ca64931efef505_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNy0xLTEtMS0xMjQyODQ_0e691255-6499-4451-ba0b-59b2a296baaf"
      unitRef="usd">2102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if36a164f8f6d458098e4fd711cd3baa5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNy0zLTEtMS0xMjQzMzc_a1b3f94e-e453-4785-81dc-660befb2d6be"
      unitRef="usd">2595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34195a97154d428eb592cc9b24945fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNy01LTEtMS0xMjQzNzk_98dfd959-6d7f-44d9-8059-11907b23c863"
      unitRef="usd">-141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib12b96b0c4884ecb99ed549767815c2b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfNy03LTEtMS0xMjQ0MjE_9e05278b-19c5-4740-a3e1-e7fb966f0624"
      unitRef="usd">4556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e33e6154edd488eb236d9d7eccd0b49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfOC0xLTEtMS0xMjQyOTE_4612f8cc-02e2-4775-aa8a-5533439394b0"
      unitRef="usd">56227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i329dd54d9cc24ad1a8f3b733608b1296_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfOC0zLTEtMS0xMjQzMzc_52f33b8d-1546-4b61-995a-8f8242d7855f"
      unitRef="usd">4614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34195a97154d428eb592cc9b24945fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfOC01LTEtMS0xMjQzNzk_b6a775ef-c068-4bc6-ae7a-40cd39058c5d"
      unitRef="usd">-141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfOC03LTEtMS0xMjQ0MjE_9d3199be-5f58-4b75-99a6-9ca3f7191c7a"
      unitRef="usd">60700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="if92f8c9c530c495684c4d9eaec152641_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTAtMS0xLTEtMTI0Mjk1_aba53f84-b69f-4c90-86b7-60669042dff1"
      unitRef="usd">23440000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic1ed35c896314098ab42971572624177_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTAtMy0xLTEtMTI0MzQ0_ba99f6e4-b0fd-46f7-8380-3bc8a4cb098f"
      unitRef="usd">1318000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic2101a9748654249aefb99adef686023_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTAtNS0xLTEtMTI0Mzg2_c573c910-c18f-4d91-bcd4-ebdc9dda274d"
      unitRef="usd">-110000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ibb775c04f8654bffbb65b85e294d59c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTAtNy0xLTEtMTI0NDI4_99baa311-8811-4543-8127-848ce5896cdf"
      unitRef="usd">24648000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4e33e6154edd488eb236d9d7eccd0b49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTEtMS0xLTEtMTI0MzAy_c9998e46-dca7-46ff-a4c8-0b66e086d75c"
      unitRef="usd">12806000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i329dd54d9cc24ad1a8f3b733608b1296_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTEtMy0xLTEtMTI0MzUx_9c3b6f54-8934-4119-bdce-25f721e213ac"
      unitRef="usd">338000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifc38d1d66a094ebda5afdb109dfca6a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTEtNS0xLTEtMTI0Mzkz_3f6ee54a-d74d-4b72-81dd-4ea5d968c300"
      unitRef="usd">7176000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5b91ca05d39f4c258e877e537bd88eba_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTEtNy0xLTEtMTI0NDM1_baa25e2f-0f37-4461-94fc-6c84f261b5e9"
      unitRef="usd">20320000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i4e33e6154edd488eb236d9d7eccd0b49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTItMS0xLTEtMTI0MzA5_d62f6404-bc02-40d6-8f3d-9b5ca2cdf0fa"
      unitRef="usd">27000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i329dd54d9cc24ad1a8f3b733608b1296_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTItMy0xLTEtMTI0MzUx_dcfd05aa-d625-4689-b30b-b8a10a86c9f2"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifc38d1d66a094ebda5afdb109dfca6a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTItNS0xLTEtMTI0Mzkz_eba0f5af-c7b7-4dfd-91b8-8aa528d88ab3"
      unitRef="usd">16000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5b91ca05d39f4c258e877e537bd88eba_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTItNy0xLTEtMTI0NDM1_b83e5af9-7079-4b25-a30a-67bb1e8a0431"
      unitRef="usd">43000</us-gaap:RestructuringCharges>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4e33e6154edd488eb236d9d7eccd0b49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTMtMS0xLTEtMTI0MzA5_0e0dce3d-8864-4aea-9286-0e1ec96e8a2e"
      unitRef="usd">11775000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i329dd54d9cc24ad1a8f3b733608b1296_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTMtMy0xLTEtMTI0MzUx_aaa133e3-f33f-438f-a309-419b1e9d44b8"
      unitRef="usd">449000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifc38d1d66a094ebda5afdb109dfca6a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTMtNS0xLTEtMTI0Mzkz_afc122a2-043f-47d5-a28c-11e1ae9e6c57"
      unitRef="usd">1075000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5b91ca05d39f4c258e877e537bd88eba_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTMtNy0xLTEtMTI0NDM1_2b5da17d-5d35-44eb-88fb-353dc9cb596f"
      unitRef="usd">13299000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i4e33e6154edd488eb236d9d7eccd0b49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTQtMS0xLTEtMTI0MzA5_722ee971-cc51-4b37-bd60-8b7441118de2"
      unitRef="usd">48048000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i329dd54d9cc24ad1a8f3b733608b1296_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTQtMy0xLTEtMTI0MzUx_23248c71-5a33-4009-b030-36bb729d174b"
      unitRef="usd">2105000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifc38d1d66a094ebda5afdb109dfca6a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTQtNS0xLTEtMTI0Mzkz_9f12a71a-d2f2-4149-9e65-a9a253ca2e2f"
      unitRef="usd">8157000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5b91ca05d39f4c258e877e537bd88eba_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTQtNy0xLTEtMTI0NDM1_9cc89be2-ae24-4b89-855c-03ff248eecc7"
      unitRef="usd">58310000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e33e6154edd488eb236d9d7eccd0b49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTUtMS0xLTEtMTI0MzA5_5ecd3596-ae6a-4279-a3ad-fef6ec3eb95d"
      unitRef="usd">8179000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i329dd54d9cc24ad1a8f3b733608b1296_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTUtMy0xLTEtMTI0MzUx_923db858-c2c3-47a0-9ddf-032a03e1b32d"
      unitRef="usd">2509000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifc38d1d66a094ebda5afdb109dfca6a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTUtNS0xLTEtMTI0Mzkz_f26e93e8-9fe0-4685-aa97-15d984d43a94"
      unitRef="usd">-8298000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5b91ca05d39f4c258e877e537bd88eba_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmY2NjFmNWZiYmM5MzQxYjBhNDllYmQwODJhOWUxYjg3L3RhYmxlcmFuZ2U6ZjY2MWY1ZmJiYzkzNDFiMGE0OWViZDA4MmE5ZTFiODdfMTUtNy0xLTEtMTI0NDM1_7ca43dae-c369-43f4-a584-b9ed18a4020e"
      unitRef="usd">2390000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7916ef1a49f41d29d5d6b227f82f599_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMi0xLTEtMS0xMjI4MDE_9e60fba5-dd75-4428-9686-112f7e6d4247"
      unitRef="usd">94812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i326e91bfb8b44d08a368bf081d4a8aea_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMi0zLTEtMS0xMjI4MDE_4861e3bf-635b-4912-b33e-32e3ba62c459"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b7ca62e5595440bb58c7158c46f51d7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMi03LTEtMS0xMjI4MDE_6f32969b-d909-42b0-b44a-52bef4bd3837"
      unitRef="usd">94812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7f530624cb7490ea4e3c68cbcc6a9ba_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMy0xLTEtMS0xMjI4MDE_b30281bd-e857-4324-83d8-e6e1ac4c7e7d"
      unitRef="usd">18402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if617fe23f3dc4055bf12ce96514ce2c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMy0zLTEtMS0xMjI4MDE_5d49bfab-b801-4e9a-933c-4dcf30679c61"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1777b0f497944afb07bc39c7e3e75e9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMy03LTEtMS0xMjI4MDE_c4c8f2d7-beae-4f1e-83cf-83aa8842582f"
      unitRef="usd">18402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i485c1236eedc46289e8add818a2ee038_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNC0xLTEtMS0xMjI4MDE_16bc4e67-3444-4760-9140-8e2a5896d702"
      unitRef="usd">7813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f4a8e5e838e433688d28a0743dfdfc9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNC0zLTEtMS0xMjI4MDE_d3454d34-b05f-4308-9047-f922c077598b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i930a03028fe34a38b98cb2a68dcd0d5e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNC03LTEtMS0xMjI4MDE_e818e2bf-1e76-4df0-8966-2150eb602011"
      unitRef="usd">7813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b2deda7a60b4492b56f50851cfa5a8a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNS0xLTEtMS0xMjI4MDE_0d72cdaa-4e6e-4142-9e0f-bd1fd1376b43"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79367c56f4464a70b3041cbc679feaf3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNS0zLTEtMS0xMjI4MDE_30ad1c30-49d1-4288-bae1-d293f8692f03"
      unitRef="usd">9361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic69ecc11425e41d899c06cb6db57e462_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNS03LTEtMS0xMjI4MDE_8bcb4998-9dab-4e14-844f-444044dea69b"
      unitRef="usd">9361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if41ba824b949480d832a9fe967a27db9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNi0xLTEtMS0xMjI4MDE_9c3044c7-69ef-412a-9677-ef46610da491"
      unitRef="usd">121027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46a0bea1dc364b96a6e68c8077204905_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNi0zLTEtMS0xMjI4MDE_ea322eea-5387-459b-89eb-c60c6926db54"
      unitRef="usd">9361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d6f0b296a504a1abcb7a453410c1f08_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNi03LTEtMS0xMjI4MDE_baef101c-78fc-4fbd-bb47-788a6e6d0b7f"
      unitRef="usd">130388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2db77e71f8948d28bdd2d834280fa50_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNy0xLTEtMS0xMjI4MDE_4ec07c5d-93f3-4891-a3a3-ed52f8d170d8"
      unitRef="usd">99000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28d72505184447cb9f81a488b95442bf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNy0zLTEtMS0xMjI4MDE_31c4a627-3caf-431e-9941-68fbd8cd75e3"
      unitRef="usd">188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55999bc4e67d41118c94d6b52a27b10c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNy01LTEtMS0xMjI4MDE_088d0f9d-b7f0-4345-aa7b-50ae621bc36d"
      unitRef="usd">-240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67c6cec2d2fb44b9bc5780e93a6be023_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfNy03LTEtMS0xMjI4MDE_82450b68-0369-4e8c-a7fd-c7ca4c2ccbfc"
      unitRef="usd">47000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfOC0xLTEtMS0xMjI4MDE_c8a1c045-3e92-4b5b-914e-e1ca8b59bd78"
      unitRef="usd">121126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfOC0zLTEtMS0xMjI4MDE_47141ea0-da21-4cb9-a2f2-1c8efcff5743"
      unitRef="usd">9549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55999bc4e67d41118c94d6b52a27b10c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfOC01LTEtMS0xMjI4MDE_5b620892-36d3-4fcf-9a67-bdee430e61d3"
      unitRef="usd">-240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfOC03LTEtMS0xMjI4MDE_fced6cdc-62dc-45fc-85e2-42b7ef3d1f87"
      unitRef="usd">130435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i7d77cf1036874bc8b63c4f613a7cdc36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTAtMS0xLTEtMTIyODAx_d8a9637e-185d-4770-8948-597ab945a7e4"
      unitRef="usd">50608000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="iaa863f12c4b34caead3515062da28d02_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTAtMy0xLTEtMTIyODAx_5945adad-f4e3-4f85-bc49-7d53291d5726"
      unitRef="usd">2670000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i6e4d3a53bb5c4b66b98df38ca476ff62_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTAtNS0xLTEtMTIyODAx_8c63b3db-1d13-4099-8045-da863b0cd37d"
      unitRef="usd">-183000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i93ba2fd1a0414169bd8f7d1b4c17af2f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTAtNy0xLTEtMTIyODAx_65a36908-6e0a-4dd7-9fb8-b4748a5af228"
      unitRef="usd">53095000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTEtMS0xLTEtMTIyODAx_bc6ab21a-0374-4ed6-8dda-76cb7f296843"
      unitRef="usd">27430000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTEtMy0xLTEtMTIyODAx_16264e50-aa1e-418f-a384-bd92b44a9d12"
      unitRef="usd">724000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i32d8f874a01342b4b036572ce0cc918f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTEtNS0xLTEtMTIyODAx_f731cc09-ece4-45cb-aa05-f0cee253d5ee"
      unitRef="usd">18771000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3d17e49ba9e64beca92182d1190733c3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTEtNy0xLTEtMTIyODAx_494caee4-b166-4442-8ce8-05d5b946ce5b"
      unitRef="usd">46925000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItMS0xLTEtMTMyMTYw_6c1e5092-1bf4-47c3-be2c-a30a4d2189c6"
      unitRef="usd">460000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItMy0xLTEtMTMyMTU4_9f91021a-5aa6-4a80-9d74-d1d3a3df442a"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i32d8f874a01342b4b036572ce0cc918f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItNS0xLTEtMTMyMTYy_384ef246-39ee-439e-91cd-3f9ca4951945"
      unitRef="usd">-70000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3d17e49ba9e64beca92182d1190733c3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItNy0xLTEtMTMyMTY0_fcf5fde0-c78e-447b-8e9e-5bfd31503aa3"
      unitRef="usd">390000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItMS0xLTEtMTMxMDg4_007f0bca-87fe-4da3-8005-8dec309d9061"
      unitRef="usd">4407000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItMy0xLTEtMTMxMDk1_f706e453-8e46-4bad-90c5-76833fcee59d"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i32d8f874a01342b4b036572ce0cc918f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItNS0xLTEtMTMxMTAy_bb76eb06-950a-471b-ae65-9921f9e6bf66"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i3d17e49ba9e64beca92182d1190733c3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItNy0xLTEtMTMxMTA5_0f0c8762-0589-4ea1-995f-1074e8d40e54"
      unitRef="usd">4407000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItMS0xLTEtMTIyODAx_cb21a15f-7d45-4003-9d43-d64816a72dbc"
      unitRef="usd">25933000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItMy0xLTEtMTIyODAx_1b97c5d6-5ac3-4551-a5c6-36c31feafdf2"
      unitRef="usd">1117000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i32d8f874a01342b4b036572ce0cc918f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItNS0xLTEtMTIyODAx_6957b0f2-63a2-4df8-ae9e-0e59c49f962d"
      unitRef="usd">2085000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3d17e49ba9e64beca92182d1190733c3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTItNy0xLTEtMTIyODAx_5ca8281a-f924-46ed-8a06-489aa02c9b19"
      unitRef="usd">29135000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTMtMS0xLTEtMTIyODAx_8787697f-5195-4323-9b5c-829bd872313a"
      unitRef="usd">108838000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTMtMy0xLTEtMTIyODAx_023283ea-8710-4065-bdab-88963cf87eed"
      unitRef="usd">4511000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i32d8f874a01342b4b036572ce0cc918f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTMtNS0xLTEtMTIyODAx_3ad447ab-d694-4ce2-b7ab-c295a595a14b"
      unitRef="usd">20603000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3d17e49ba9e64beca92182d1190733c3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTMtNy0xLTEtMTIyODAx_0d65633b-543b-4589-acc2-8ee0caebb2a4"
      unitRef="usd">133952000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2aa89e1a422548c4b8a248e076ea5f69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTQtMS0xLTEtMTIyODAx_319e12da-c0a7-449d-b2ff-f204fe866b0c"
      unitRef="usd">12288000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8132d3301aee4fd98948242d49ea4a77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTQtMy0xLTEtMTIyODAx_019afbd3-336e-4363-8119-ca5b7bf87638"
      unitRef="usd">5038000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32d8f874a01342b4b036572ce0cc918f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTQtNS0xLTEtMTIyODAx_1d2723cf-f2d0-4fda-88b3-d0b35c1a96d0"
      unitRef="usd">-20843000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3d17e49ba9e64beca92182d1190733c3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjcyYTYwZTllZTAzNDQ1ODA4ODQ4YzRlNmQ0Zjc5NDNkL3RhYmxlcmFuZ2U6NzJhNjBlOWVlMDM0NDU4MDg4NDhjNGU2ZDRmNzk0M2RfMTQtNy0xLTEtMTIyODAx_1b7d3298-3154-4d82-aecb-fcec4460519c"
      unitRef="usd">-3517000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49ec006cd71b48fc9e519f74cd501c26_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMi0xLTEtMS0xMjI4MDE_4b1396ee-7a55-49eb-b15b-7e440cc28363"
      unitRef="usd">86919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e9cadc92d324dcab9cea34a4e97a529_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMi0zLTEtMS0xMjI4MDE_b785bca2-c560-4b2e-a510-61bcf355507e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1c0d0becc8a43f4b0cc847d3e722d61_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMi03LTEtMS0xMjI4MDE_40854887-cd23-488c-9a9b-83b58adff34c"
      unitRef="usd">86919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8042e504b1349638844069aa2df1267_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMy0xLTEtMS0xMjI4MDE_77b56824-20e7-4138-9e20-480d07f650c1"
      unitRef="usd">12916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieec122f661cc459dbf51b9bdd72ecf22_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMy0zLTEtMS0xMjI4MDE_0b67a8c0-ed44-4902-8c45-ca15b477ec19"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cf346179dcd4c04a839255183648b92_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMy03LTEtMS0xMjI4MDE_cb6d94ce-c166-4372-9258-7f3773894675"
      unitRef="usd">12916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i480c860512f7447a9d0a93471d4a0045_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNC0xLTEtMS0xMjI4MDE_8083d9b7-7ce5-4130-a4d8-84ae74e6f1b7"
      unitRef="usd">7236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia157a9b92d3c43aea58fa7dc23b1e570_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNC0zLTEtMS0xMjI4MDE_1488ec63-2c16-4655-b7f9-943704434c52"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40de1f366b5c46ee8adde441a65d9c66_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNC03LTEtMS0xMjI4MDE_b7a9f25b-f2f7-4219-bc44-6cc1bba6cdc7"
      unitRef="usd">7236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia12d8f98bfc74b13ab94d1885b267def_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNS0xLTEtMS0xMjI4MDE_78d7f429-eaa1-40a9-a1c0-1df48619e335"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4636f10f15d04d7a8b297126181c42bc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNS0zLTEtMS0xMjI4MDE_7c3972ef-24cd-4d02-897d-42fb72923ae4"
      unitRef="usd">4169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6157e67dec284f33ada1f4accdb9d866_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNS03LTEtMS0xMjI4MDE_9a314744-70dd-4508-a5fa-7222e1991a44"
      unitRef="usd">4169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife205f900827464eab2b98b4389a88c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNi0xLTEtMS0xMjI4MDE_816c6578-b962-483a-9a22-ad48c01cad3d"
      unitRef="usd">107071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8b3b66af0004fc1910959fdb00a7bb4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNi0zLTEtMS0xMjI4MDE_acde5adb-2875-4069-a4e3-bbb2cab1bf11"
      unitRef="usd">4169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91aa0b3c2ab140a08812aa3943b5097a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNi03LTEtMS0xMjI4MDE_8acaa1d8-00f4-4440-bd87-ada3f34b49c7"
      unitRef="usd">111240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife508df843b34ddebf8fb25852896719_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNy0xLTEtMS0xMjI4MDE_d2162b3b-461a-4b87-bcf9-d214b9c6570d"
      unitRef="usd">4310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22ab67eb752d4caa879e4c90692be519_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNy0zLTEtMS0xMjI4MDE_c17d890c-e3c4-4c9a-b5dd-f87e6e0d3e5a"
      unitRef="usd">5110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9adce6a14bf74cacba98aa717ab673f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNy01LTEtMS0xMjI4MDE_beb295b1-6fad-4fdd-ab57-a68047c37057"
      unitRef="usd">-269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9c8af1bfe6040d78a7a50397a170605_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfNy03LTEtMS0xMjI4MDE_87120928-6a9c-4bc1-b40a-396a8168c18f"
      unitRef="usd">9151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfOC0xLTEtMS0xMjI4MDE_2d24f943-2099-4c9a-b7b2-465966bc2cef"
      unitRef="usd">111381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfOC0zLTEtMS0xMjI4MDE_a0eec22f-bbae-42b1-86a5-e5840da1f210"
      unitRef="usd">9279000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9adce6a14bf74cacba98aa717ab673f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfOC01LTEtMS0xMjI4MDE_c711acc8-bf29-4f41-af0b-0612b1be7b5f"
      unitRef="usd">-269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfOC03LTEtMS0xMjI4MDE_f4833988-8595-43c8-b671-f5d1e95df618"
      unitRef="usd">120391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i21cb5b098d424bbbb8de3ea761d35b3d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTAtMS0xLTEtMTIyODAx_7405e37a-5f7e-4f1c-9ada-5a3eb2a7498d"
      unitRef="usd">45717000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i505ee0fecf8f48bbafdef991bfa68997_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTAtMy0xLTEtMTIyODAx_df12e09b-8aea-4a15-99c4-487f7bff9897"
      unitRef="usd">2566000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i05b3e2ed942f4043bbe96098eaed1a5e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTAtNS0xLTEtMTIyODAx_4a2fb284-3461-4634-94a7-db1e378431b7"
      unitRef="usd">-211000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic854ea3bbf7c41839fc0d6618208da97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTAtNy0xLTEtMTIyODAx_673eb881-3de7-4173-94ec-dcb84983fe28"
      unitRef="usd">48072000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTEtMS0xLTEtMTIyODAx_586516d8-5b33-40dc-84f1-88c88a85b2e2"
      unitRef="usd">23531000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTEtMy0xLTEtMTIyODAx_51ec4776-64c7-47a8-871b-7d78057a12e6"
      unitRef="usd">572000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iede98dc7699c49078e68c72c96c11e7f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTEtNS0xLTEtMTIyODAx_b9683d24-2bca-4f11-854f-969ff25223d4"
      unitRef="usd">16370000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i02fc688fd09043d6bc3ef04ad720bc0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTEtNy0xLTEtMTIyODAx_b5e9596c-8153-47e2-8360-a7e9d7e6c208"
      unitRef="usd">40473000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTItMS0xLTEtMTIyODAx_f5d8b704-85b2-4246-876f-05773ff2485e"
      unitRef="usd">132000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTItMy0xLTEtMTIyODAx_20eb4822-f0bb-42f0-9e17-b9e4404db90d"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iede98dc7699c49078e68c72c96c11e7f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTItNS0xLTEtMTIyODAx_e2719344-0ec3-446d-b58e-176c79ec4725"
      unitRef="usd">529000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i02fc688fd09043d6bc3ef04ad720bc0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTItNy0xLTEtMTIyODAx_9e208386-3cb1-49d8-af00-1ed262803b7d"
      unitRef="usd">661000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtMS0xLTEtMTMxMjAx_9eaee855-efa0-47b9-8a12-a7271fb783ac"
      unitRef="usd">99000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtMy0xLTEtMTMxMjEw_1236a49a-7c16-4db5-812f-8bb35f6e544b"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iede98dc7699c49078e68c72c96c11e7f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtNS0xLTEtMTMxMjE3_fa1cb152-b8f6-43e4-822a-05d83daa1066"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i02fc688fd09043d6bc3ef04ad720bc0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtNy0xLTEtMTMxMjI0_a0d04034-801d-4ff6-8dee-26d537b46b2b"
      unitRef="usd">99000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtMS0xLTEtMTIyODAx_6832de9f-0ae4-4f24-9ed6-c78a8e1683a1"
      unitRef="usd">23437000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtMy0xLTEtMTIyODAx_94feed63-acaa-4b3f-81ba-d49c0c587067"
      unitRef="usd">930000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iede98dc7699c49078e68c72c96c11e7f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtNS0xLTEtMTIyODAx_b5b05e06-6c6b-44ae-9067-886762d0bf45"
      unitRef="usd">2099000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i02fc688fd09043d6bc3ef04ad720bc0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTMtNy0xLTEtMTIyODAx_ae514c09-16ad-43b3-87b0-7cfd4737a2e8"
      unitRef="usd">26466000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTQtMS0xLTEtMTIyODAx_e04195ab-f509-4fed-9c16-c9ad47e56f87"
      unitRef="usd">92916000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTQtMy0xLTEtMTIyODAx_d8f71794-2805-4734-8d13-bf608e015aaf"
      unitRef="usd">4068000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iede98dc7699c49078e68c72c96c11e7f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTQtNS0xLTEtMTIyODAx_fcc0d564-7f1e-4e63-b0bb-f7f6dcb3c357"
      unitRef="usd">18787000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i02fc688fd09043d6bc3ef04ad720bc0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTQtNy0xLTEtMTIyODAx_736375dc-8fa8-49ce-a4c5-a3cf7f6da48e"
      unitRef="usd">115771000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd815dc3c99f471db70c40ce8d46305f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTUtMS0xLTEtMTIyODAx_56b1b1fc-06bb-4609-9c6b-9c9eb35bd0bc"
      unitRef="usd">18465000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibbd22020b8c540b3bb39398c626522a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTUtMy0xLTEtMTIyODAx_20e39241-5e1f-44ed-84be-35fef7dfebf3"
      unitRef="usd">5211000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iede98dc7699c49078e68c72c96c11e7f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTUtNS0xLTEtMTIyODAx_493db83d-c811-4562-9677-b178b8ef00e4"
      unitRef="usd">-19056000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i02fc688fd09043d6bc3ef04ad720bc0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOmJjZWNiODI3MmRiZjQzODZhZjM1YTYwMTJlMGViMWQ5L3RhYmxlcmFuZ2U6YmNlY2I4MjcyZGJmNDM4NmFmMzVhNjAxMmUwZWIxZDlfMTUtNy0xLTEtMTIyODAx_4f0f3e5a-f2ea-4efc-a74b-5ea75dad9bb5"
      unitRef="usd">4620000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RleHRyZWdpb246MTJiZjkzOWIxYmM0NDY1MzliZjU1NWFiNDg4NTJiZjVfNDc1_8f1d6aa7-28fe-4e11-a87d-4e6fbea51bd2">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the total of the reportable segments&#x2019; operating income (loss) to unaudited consolidated (loss) income for continuing operations before income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income (loss) &lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(589)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(759)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,938&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:OperatingIncomeLoss
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMi0xLTEtMS0xMjQ0NjE_ed6a5ea8-0a3b-4ef4-b908-eaac960b3b84"
      unitRef="usd">-3137000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMi0zLTEtMS0xMjQ0NjE_805447c1-8d85-46da-8d76-14f89ad7931b"
      unitRef="usd">2390000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMi0xLTEtMS0xMjI4MDE_b1d96c44-bef3-4ddf-a8e1-8e8e5a81194e"
      unitRef="usd">-3517000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMi0zLTEtMS0xMjI4MDE_2ca786ff-d5a5-4d0a-b8af-762d8345a8e1"
      unitRef="usd">4620000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMy0xLTEtMS0xMjQ0Njg_f2a991e7-15d2-4cc1-918d-fedcee472026"
      unitRef="usd">-589000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMy0zLTEtMS0xMjQ0Njg_3a5ab297-8004-4aad-adce-161949a59790"
      unitRef="usd">1338000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMy0xLTEtMS0xMjI4MDE_c238ea4a-4338-47b4-b3b4-87e5cd2afee6"
      unitRef="usd">-759000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfMy0zLTEtMS0xMjI4MDE_e80e6b6a-46da-41d3-b52b-fa2bdf0dac87"
      unitRef="usd">2938000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i71ae5ab11f6f425c8e9c006b08a9bdf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfNC0xLTEtMS0xMjQ0Njg_97d21155-84c3-447a-b8a3-c496942e3e54"
      unitRef="usd">-3726000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0f9ff6f092234551a4e3d6352beabfd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfNC0zLTEtMS0xMjQ0Njg_bf3e28a4-08b7-4d5a-9b5e-a6090de35ad7"
      unitRef="usd">3728000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfNC0xLTEtMS0xMjI4MDE_b90c2070-c7fa-4ddc-960e-80581f37b659"
      unitRef="usd">-4276000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia3a876a1eddb4d7698eb300b26556ff3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182NC9mcmFnOjEyYmY5MzliMWJjNDQ2NTM5YmY1NTVhYjQ4ODUyYmY1L3RhYmxlOjhkNTRkMTg2MWM2MjRiNzk4ZmRmOTMxZjBiNjE3ZThhL3RhYmxlcmFuZ2U6OGQ1NGQxODYxYzYyNGI3OThmZGY5MzFmMGI2MTdlOGFfNC0zLTEtMS0xMjI4MDE_e14f1c74-8706-48e2-bc5a-4eaaa2a37b95"
      unitRef="usd">7558000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RleHRyZWdpb246NTY1YjM5NDAwYjJkNGEwZmE4YWMzZWRjN2U0OTkwOGJfMTAzMw_1e4a5597-c4e3-4e9d-950f-c4425e06a12f">Discontinued Operations&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2021, pursuant to the previously announced Asset Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;), dated May 28, 2021, between Shentel and T-Mobile, Shentel completed the sale to T-Mobile of its Wireless assets and operations for cash consideration of approximately $1.94&#160;billion, inclusive of the approximately $60&#160;million settlement of the waived management fees by Sprint, and net of certain transaction expenses (the &#x201c;Transaction&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assets and liabilities that transferred in the Transaction (the "disposal group") were presented as held for sale within our historical unaudited condensed consolidated balance sheets, and discontinued operations within our historical unaudited condensed consolidated statements of comprehensive income (loss). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income from discontinued operations, net of tax, in the unaudited condensed consolidated statements of comprehensive income (loss) consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,402&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,076&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,854&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,253&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,717&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,144&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,743&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,964&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,812&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,514&#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:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense and other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,317)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,701)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,847&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,503&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no material income from discontinued operations for the three and six months ended June 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="ic6158fcb43ac40c0a3b888101f5fbce6_I20210701"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RleHRyZWdpb246NTY1YjM5NDAwYjJkNGEwZmE4YWMzZWRjN2U0OTkwOGJfMzEy_76cc2066-4a07-44a2-985b-a8bd2b4586a6"
      unitRef="usd">1940000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <shen:DisposalGroupDiscontinuedOperationConsiderationWaivedManagementFees
      contextRef="ia4f8daecded14a5985dd1f54b78ab018_I20210701"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RleHRyZWdpb246NTY1YjM5NDAwYjJkNGEwZmE4YWMzZWRjN2U0OTkwOGJfMzQ3_a0d3d621-fc01-47ae-b6de-7fe75de5a51d"
      unitRef="usd">60000000</shen:DisposalGroupDiscontinuedOperationConsiderationWaivedManagementFees>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RleHRyZWdpb246NTY1YjM5NDAwYjJkNGEwZmE4YWMzZWRjN2U0OTkwOGJfMTAzNQ_78fbb862-c479-4ebd-894f-a55471d198d9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income from discontinued operations, net of tax, in the unaudited condensed consolidated statements of comprehensive income (loss) consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue and other&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,402&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,076&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,854&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,253&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,717&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,144&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,743&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,964&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,812&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,514&#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:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense and other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,317)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,701)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,847&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,503&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i246fd391c96b45238536b849dad39ada_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMi0xLTEtMS0xMjg1MTU_e0f79e9e-5d65-4230-9aaa-fa8a056cb7df"
      unitRef="usd">100402000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i56c7a6ef59b245f59e30e45ca0ed8b13_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMi0zLTEtMS0xMjg1MTg_2411847d-ae06-4d16-9742-9a2784d73447"
      unitRef="usd">201076000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i65e3be43246347cbb4b5f1e8fa36e2c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMy0xLTEtMS0xMjg1MTU_7b284def-f9fa-4339-971e-9fdb0ba31e3b"
      unitRef="usd">5854000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="if4f89596a94a4a9882e8dae728b55931_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMy0zLTEtMS0xMjg1MTg_c9fab122-9244-475a-bbf7-0ed3cf93b61d"
      unitRef="usd">12253000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfNC0xLTEtMS0xMjg1MTU_b4a5be4b-876c-4523-8c66-8a39d1449e73"
      unitRef="usd">106256000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfNC0zLTEtMS0xMjg1MTg_61a99fc3-1772-4ab3-8685-47474d85e5e5"
      unitRef="usd">213329000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i95fbb176ae484370950d32a5073f8dea_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfNi0xLTEtMS0xMjg1MjA_e37b4ec9-da27-4cbb-8ef8-8b2d97059527"
      unitRef="usd">18717000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="ifd2101f2686040459c1315416a78e502_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfNi0zLTEtMS0xMjg1MjI_4aae1ef6-8e62-4fff-8e18-641d71e38bc6"
      unitRef="usd">38144000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i6f2cd0b7f3524ac3aa28262c534dfb1f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfNy0xLTEtMS0xMjg1MjA_6f74a6cd-ddf5-4011-a8ba-5552bbe50775"
      unitRef="usd">5743000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i0655f616e74348c39cf7e841b0bba38d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfNy0zLTEtMS0xMjg1MjI_2352d45d-e30d-47c5-ab35-a13f870b5842"
      unitRef="usd">11964000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <shen:DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfOC0xLTEtMS0xMjg1MjA_3d90f791-93a6-4007-9051-c0a9cc422f40"
      unitRef="usd">6812000</shen:DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense>
    <shen:DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfOC0zLTEtMS0xMjg1MjI_15251c4e-41e9-4cbb-a287-5706e7e91885"
      unitRef="usd">17514000</shen:DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrativeExpense>
    <shen:DisposalGroupIncludingDiscontinuedOperationsSeveranceExpense
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfOS0xLTEtMS0xMjg1MjA_d3a09e99-0949-48b1-ae18-97c441901a38"
      unitRef="usd">254000</shen:DisposalGroupIncludingDiscontinuedOperationsSeveranceExpense>
    <shen:DisposalGroupIncludingDiscontinuedOperationsSeveranceExpense
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfOS0zLTEtMS0xMjg1MjI_37ea3cec-8864-49b1-a26b-588da758098b"
      unitRef="usd">465000</shen:DisposalGroupIncludingDiscontinuedOperationsSeveranceExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTAtMS0xLTEtMTI4NTIw_7139dcd6-0da0-4577-aba2-aa96063b590d"
      unitRef="usd">31526000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTAtMy0xLTEtMTI4NTIy_cc51a96f-dec6-4ca3-a204-29ced132fa1a"
      unitRef="usd">68087000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTEtMS0xLTEtMTI4NTIw_138dd30e-e891-4c58-ac93-5216c07acb00"
      unitRef="usd">74730000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTEtMy0xLTEtMTI4NTIy_455ae9f0-b814-4e2e-8fbe-53994e2f860e"
      unitRef="usd">145242000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTItMS0xLTEtMTI4NTIw_bb317fb4-538b-43e0-9f9a-bc45c5e45cb5"
      unitRef="usd">4317000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTItMy0xLTEtMTI4NTIy_7c1257cc-8df2-43a9-bf44-3117dc2ab7d9"
      unitRef="usd">8701000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTMtMS0xLTEtMTI4NTIw_5c182453-131a-4e00-9233-956a6964e5fc"
      unitRef="usd">70413000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTMtMy0xLTEtMTI4NTIy_c6ac6eee-7751-460e-b809-96f7d1bca634"
      unitRef="usd">136541000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTQtMS0xLTEtMTI4NTIw_e56f2a0e-3173-4f1f-aefb-5db0195fe6c2"
      unitRef="usd">18847000</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod>
    <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTQtMy0xLTEtMTI4NTIy_c361ab1a-fbee-4bfc-bd2b-0827ee84390d"
      unitRef="usd">36503000</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
      contextRef="i7d8340fdac5f4a95a2fdbd41406582d4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTUtMS0xLTEtMTI4NTIw_06083bfc-a2af-4cce-884e-9ca67f55418d"
      unitRef="usd">51566000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
      contextRef="id64bc7f1b7824bed938ade48304be6b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY18zNC9mcmFnOjU2NWIzOTQwMGIyZDRhMGZhOGFjM2VkYzdlNDk5MDhiL3RhYmxlOjA2MDZmMWFlODNmNjQ2MGVhMmU0YTJjMjBiMjdlMmM5L3RhYmxlcmFuZ2U6MDYwNmYxYWU4M2Y2NDYwZWEyZTRhMmMyMGIyN2UyYzlfMTUtMy0xLTEtMTI4NTIy_228b59da-e43b-4c54-81e4-533313263fa2"
      unitRef="usd">100038000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i0e4867f6d5c94c6fa155c86d465db835_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfOTYw_d374c756-3978-48f3-b4fd-375f157590e6">Subsequent Events&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term debt:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; On July 1, 2022, the Company drew $12.5&#160;million against both (a) the $150&#160;million &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfMjc0ODc3OTA3NTU3Mg_30477a96-94ab-4069-adb0-3ce443da1da0"&gt;five&lt;/span&gt;-year delayed draw amortizing term loan ("Term Loan A-1") and (b) the $150&#160;million &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfMjc0ODc3OTA3NTU4NA_a2e1f5f5-dac6-433f-84be-f27311ab5af3"&gt;seven&lt;/span&gt;-year delayed draw amortizing term loan ("Term Loan A-2") for a total of $25&#160;million.&lt;/span&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="ia6acc20afba54c1ab3cc647855a6f3e7_D20220701-20220701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfMTY0OTI2NzQ0NjE4OQ_5ea540c7-288c-4fcc-b65f-cf99f3369f95"
      unitRef="usd">12500000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i3467fe8425cc46a39d7ded0922b94122_D20220701-20220701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfMTY0OTI2NzQ0NjE4OQ_ebfe4034-9eff-4f41-a17d-a79d0b3ffcef"
      unitRef="usd">12500000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0d2d907e34954b59b8e0ad8d3b39a870_I20210701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfNTQ5NzU1ODE5NjMw_631265c1-c81d-4698-8e5f-e6a9f55cba80"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i27f41d92e487444d99878afc63afc66b_I20210701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfNTQ5NzU1ODE5NjQ0_1b25512c-fcdd-4086-b7fc-86a798676049"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i625cd44071ad4bceb15b50b248cee3d3_D20220701-20220701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI1OGQzMWY4NjY3MTRkODU4ZjllODBkODA4OTBjZWRjL3NlYzpiNThkMzFmODY2NzE0ZDg1OGY5ZTgwZDgwODkwY2VkY182Ny9mcmFnOjhjM2Y1MDM3MmViNjQ0ZDE4N2E0NGY5MjY0ZDM0NGY0L3RleHRyZWdpb246OGMzZjUwMzcyZWI2NDRkMTg3YTQ0ZjkyNjRkMzQ0ZjRfMTY0OTI2NzQ0NjIwNA_73d8a5bd-5a27-4562-9008-1b06e2ff361c"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
</xbrl>
